汇编的问题,基础....

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:44:48
我是正在背这些东东的
但很多地方不明白...
求一下会的人,可否告诉我Q号啊
谢谢了
因为实在太多不懂了
我很想理解透啊

cmp a,b 比较a与b
mov a,b 把b的值送给a
ret 返回主程序
nop 无作用,英文“no operation”的简写,意思是“do nothing”(机器码90)
(解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句 nop)
call 调用子程序
je 或jz 若相等则跳(机器码74 或0F84)[指的是CPU的码值。]
jne或jnz 若不相等则跳(机器码75或0F85)
jmp 无条件跳(机器码EB)
jb 若小于则跳
ja 若大于则跳
jg 若大于则跳
jge 若大于等于则跳
jl 若小于则跳
jle 若小于等于则跳
pop 出栈
push 压栈

找我 QQ:705021856

你背了做什么?

很简单的,有点英语基础就好了啊
我以8051单片机为例说明:
j就是跳转
z就是零
nz就不为零
n就是否
b就某个位为1
nb就某个位为0
e就是相等
c就是psw中c位为1
nc就c位为0
d就是减
现在好记了吧:jz就是为零跳转,jnz就是非零跳转,cjne就是相比较不相等跳转,jc就是c位为1跳转,jnc就是C位为零跳转,djnz就减1不为零跳转......
几乎都都不用背了啊!!