汇编
布衣僧
助人如助己,还人心愿,如还自己心愿。
展开
-
汇编基础---简介
汇编语言的特点优点:与机器相关的;汇编语言指令是机器指令的一种符号表示,不同的CPU有着不同的机器指令。执行效率高;缺点:编写程序复杂;调试程序复杂。汇编语言的应用领域实时性、效率高的领域,如:工业控制;与硬件资源密切相关的软件开发,如:驱动开发;存储容量有限制的领域,如:计算器没有适当的高级语言开发环境。BCD码(Binary C原创 2015-09-09 14:10:54 · 572 阅读 · 0 评论 -
汇编基础---寄存器的完整解释
1、16位寄存器组 数据寄存器、变址寄存器统称为通用寄存器。 在AX中,"x"表示的意思是mix,“混合”的意思。对AX指的是AH和AL两个混合的总称。 在EAX中,”E”表示的意思是Extended,“扩展”的意思。 4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄原创 2015-09-09 14:17:09 · 2010 阅读 · 0 评论 -
Intel开发者手册《翻译附录A-C》
Intel开发者手册《翻译附录A-C》对学习x86汇编的话,那么该手册对你一定有帮助下载地址:http://download.csdn.net/download/obuyiseng/9106889原创 2015-09-28 09:05:33 · 554 阅读 · 0 评论 -
汇编语言指令英文全称
对于在学习汇编的人来说,不知道英文全称就去记一些常用的汇编指令,感觉还是很纠结的,所以,整理了一份简要的汇编指令英文全称,供参考。汇编语言指令英文全称 1.通用数据传送指令MOV----> moveMOV dest,src;dest←srcMOV指令把一个字节或字的操作数从源地址src传送至目的地址dest。MOVSX---->exten原创 2015-09-12 15:55:37 · 3645 阅读 · 1 评论 -
汇编指令---CDQ
CDQ 是一个让很多人感到困惑的指令。 这个指令把 EAX 的第 31 bit 复制到 EDX 的每一个 bit 上。 它大多出现在除法运算之前。它实际的作用只是把EDX的所有位都设成EAX最高位的值。也就是说,当EAX = 80000000, EDX 则为FFFFFFFF。例如 : 假设 EAX 是 FFFFFFFB (-5) ,它的第 31 bit (最左边) 是原创 2015-12-18 08:40:27 · 19787 阅读 · 2 评论 -
汇编指令---ROL和ROR指令
循环左移/右移指令只是移位方向不同,它们移出的位不仅要进入CF,而且还要填补空出的位。 例如: MOV AL,82H ROL AL,1 首先把82H转换成二进制数10000010B 循环左移1位后变成:00000101B,换算成十六进制数便是05H 循环右移1位后变成:01000001B原创 2015-12-19 18:37:26 · 56792 阅读 · 0 评论 -
汇编指令1--lea和mov的区别
LEA:传送有效地址指令MOV:把存储单元中的数据传送到寄存器例如:假设变量BUF的偏移为1234H,该变量的值为5678H,那么LEA AX,BUF;MOV BX,BUF;执行完后 AX的值为 1234H,而BX的值5678H。原创 2015-12-05 09:21:15 · 1653 阅读 · 0 评论