
汇编
wchengtan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ADD加法运算指令
procedure TForm8.Button2Click(Sender: TObject); var i,j,Count:Integer; begin i:=10; J:=20; asm // MOV EAX,i+j; //不能这样使用 MOV EAX,i; //赋值 MOV ECX,j; ADD EAX,ECX; {EAX:=EAX转载 2014-05-17 13:44:24 · 7921 阅读 · 0 评论 -
CMP比较指令详解
cmp(compare)指令进行比较两个操作数的大小 例:cmp oprd1,oprd2 为第一个操作减去第二个操作数, 但不影响第两个操作数的值 它影响flag的CF,ZF,OF,AF,PF 我们怎么判断大小呢? 若执行指令后 ZF=1 这个简单,则说明两个数相等,因为zero为1说明结果为0 当无符号时: 若 CF=1 则说明了有进位或借位,cmp是进行的减操作,故可以看出转载 2014-05-17 14:00:09 · 5778 阅读 · 0 评论 -
MOV传送指令
procedure TForm8.Button2Click(Sender: TObject); var i,j:Integer; begin i:=9; asm //MOV j,i; //这样不行,汇编命令中必须要有一个寄存器 MOV EAX,i; MOV j,EAX end; Showmessage(IntToStr(j)); {9}转载 2014-05-17 13:46:26 · 961 阅读 · 0 评论