天 下

士不可以不弘毅 任重而道远

aam 汇编指令

该指令是用于调整寄存器AL之值,该值是由二个单BCD码字节用无符号乘指令MUL所得的积。其调整规则如下:   AH←AL/10(商),AL←AL%10(余数)   指令的格式:AAM   受影响的标志位:PF、SF和ZF(AF、CF和OF等都是无定义)   例如:   MOV AL, 9...

2013-09-09 18:11:10

阅读数:5496

评论数:3

【汇编语言学习01】寻址方式

寻址方式:说明操作数所在地址的方法。 指令 = 操作码 + 操作数 汇编语言 = 助记符 + 符号或符号地址 数据存储采用 "高高低低" 的规则 1、立即数寻址: mov ax,123H       ; 源操作数为一个立即数 2、寄存器寻...

2013-02-05 20:34:43

阅读数:1174

评论数:1

rep stos 指令(Intel汇编)

今天读代码时,忽然跳出如下一条指令==>> 汇编代码: rep stos dword ptr es:[edi] 在网上查了相关资料显示: /************************************************************/ lea     edi...

2013-01-05 04:18:06

阅读数:38028

评论数:20

addr和offset指令的区别

一、相同点 1、addr 和 offset 操作符都是获得操作数的偏移地址; 2、addr 和 offset 的处理都是先检查处理的是全局还是局部变量,若是全局变量则把其地址放到目标文件中。 二、不同点 1、addr   伪操作符,只能用在 invoke 伪指令语句中,不能用于...

2012-10-30 20:15:24

阅读数:6223

评论数:0

汇编: 以实例分析 INVOKE 和 call区别

例子: 我先把框架程序放在下面,然后我们再向里面加东西。 .386 .model flat, stdcall .data .code start: end start 应用程序的执行是从 END 定义的标识符后的第一条语句开始的。在上面的框架程序中就是从 START 开始。程序...

2012-10-30 13:10:22

阅读数:7172

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭