
汇编
文章平均质量分 68
SeeBro
这个作者很懒,什么都没留下…
展开
-
80X86学习笔记--算术运算指令
一.加减运算指令1.加法指令ADD格式:ADD OPRD1, OPRD2操作:OPRD1加法指令影响标志位,OF位更具操作数符号变化情况来设置:若两个操作数符号相同而结果与之相反时溢出,OF=1,否则OF=0。CF可以用来表示无符号数的溢出,最高位产生进位或借位,产生溢出,CF=1。2.带进位的加指令ADC格式:ADC OPRD1, OPRD原创 2012-03-23 15:55:17 · 1473 阅读 · 0 评论 -
80X86学习笔记--逻辑运算与移位指令
1.逻辑运算指令(1)否操作指令NOT格式:NOT OPRD该指令把操作数OPRD取反,然后送回OPRD,OPRD可以是通用寄存器,也可是存储器操作数,对标志没有影响。(2)与操作指令AND格式:AND ORPD1, OPRD2对两个操作数进行按位逻辑与运算,结果送到OPRD1。该指令执行后,CF=0,OF=0,PF,ZF,SF反应运算结果,AF未定原创 2012-03-23 15:56:07 · 1186 阅读 · 0 评论 -
80X86学习笔记--汇编语言的语句
(1)语句的种类和格式1.语句的种类指令语句和伪指令语句两类,指令语句有着与其对应的机器指令,伪指令语句没有与其对应的机器指令,只是指示汇编程序如何汇编源程序,包括符号的定义,变量的定义,段的定义。2.语句格式指令语句和伪指令语句的格式相似,都由四部分组成。格式:[标号] 指令助记符 [操作数] [;注释] 伪指令语句格式:[名字] 伪指令定义符 [原创 2012-04-04 17:29:17 · 896 阅读 · 0 评论 -
80X86学习笔记--变量与标号
变量表示存储单元中存放的数值,标号表示存储单元中存放的指令代码。(1)数据定义语句通过数据定义语句可为数据项分配存储单元,并根据需要设置其初值,还可用符号代表数据项,此时符号与分配的存储单元相联系。1.数据定义语句数据定义语句最常用的是伪指令语句。格式:[变量名]数据定义符 表达式[,表达式,….,表达式];注释例:VARB DB 3VARW DW原创 2012-04-04 17:30:36 · 1541 阅读 · 0 评论 -
80X86学习笔记--常用伪指令语句
(1)符号定义语句1.等价语句EQU符号名 EQU 表达式COUNT EQU 100 ; 符号COUNT就代表常数100BUFF_LEN EQU 4*COUNT ; COUNT是已定义的符号常数HELLO EQU “HELLO WORLD!”MOVE EQU MOVCOUNT EQU CX用EQU可以用MOVE原创 2012-04-08 20:16:23 · 873 阅读 · 0 评论 -
80X86学习笔记--数据传送指令
一.传送指令格式:mov dst, src源操作数可以使累加器,寄存器,存储单元,立即数。目的操作数不能为立即数。注意问题:源和目的操作数不能同时是段寄存器;代码段寄存器cs不能作为目的寄存器;ip既不能作为源,也不能作为目的。源操作数与目的操作数类型要一致16对16位, 8位对8位。两个操作数不能都为存储器,必须有一寄存器。数据传送原创 2012-03-23 15:54:06 · 1658 阅读 · 0 评论