汇编指令中英文对照
汇编指令的英文全称如果你想写系统软件,两本入门书籍 -- 谭浩强的《C 语言程序设计》和王爽的《汇编语言》是必看的。谭老的 C 语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。
8086CPU 提供以下几大类指令。
一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(pop flags)、xchg(exchange)等都是数据传送指令,这些指令实现寄存器和内存、寄存器和寄存器之间的单个数据传送。
二、算术运算指令
比如,add、sub(substract)、adc(add with carry)、sbb(substract with borrow)、inc(increase)、dec(decrease)、cmp(compare)、imul(integer multiplication)、idiv(integer divide)、aaa(ASCII add with adjust)等都是算术运算指令,这些指令实现寄存器和内存中的数据运算。它们的执行结果影响标志寄存器的 sf、zf、of、cf、pf、af 位。
三、逻辑指令
比如,and、or、not、xor(exclusive or)、test、shl(shift logic left)、shr(shift logic right)、sal(shift arithmetic left)、sar(shift arithmetic right)、rol(rotate left)、ror(rotate right)、rcl(rotate left through carry)、rcr(rotate right through carry)等都是逻辑指令。除了 not 指令外,它们的执行结果都影响标志寄存器的相关标志位。
**** Hidden Message ***** 感谢 感谢楼主无私奉献 就是在找这些东西 对学习有帮助,谢谢分享。 学习下 感谢分享 感谢分享 顶一下,感谢分享 围观 感谢!!!!!!!!!!! 看看啊 支持 看看
感谢楼主无私奉献 这个好牛逼!!!! 感谢分享! 感谢分享 了解一下
11
谢谢楼主