匿名神偷 发表于 2016-9-4 19:38:23

汇编指令中英文对照

汇编指令的英文全称
如果你想写系统软件,两本入门书籍 -- 谭浩强的《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 *****

鱼蛋代码 发表于 2016-9-5 07:02:37

感谢

千亩计者 发表于 2016-9-5 12:07:12

感谢楼主无私奉献

hjthack 发表于 2016-9-7 13:35:52

就是在找这些东西

fsd82ht 发表于 2016-9-17 15:35:22

对学习有帮助,谢谢分享。

anyueqingcheng 发表于 2016-9-19 11:48:31

学习下

songsix 发表于 2016-9-21 21:44:22

感谢分享

cocoli 发表于 2016-9-25 20:13:49

感谢分享

1357Q 发表于 2016-9-26 06:57:36

顶一下,感谢分享

le1ang 发表于 2016-9-26 13:41:06

围观

DreamShip 发表于 2016-11-7 17:05:02

感谢!!!!!!!!!!!

wyf 发表于 2016-11-7 22:40:59

看看啊

leonfishc 发表于 2016-11-7 23:55:22

支持 看看

cao4811 发表于 2016-11-9 13:18:23


感谢楼主无私奉献

lovezq85 发表于 2016-11-9 14:46:51

这个好牛逼!!!!

wsm2003 发表于 2016-11-9 21:43:19

感谢分享!

bja476136618 发表于 2016-11-11 08:04:50

感谢分享

muzifeng223 发表于 2016-11-11 13:53:51

了解一下

鹏辉思密达 发表于 2017-8-12 13:44:44

11

shuiyuan78 发表于 2017-8-13 14:53:54

谢谢楼主
页: [1] 2 3 4 5 6
查看完整版本: 汇编指令中英文对照