asslandat64.dat

来自「汇编指令帮助文档,巨好!」· DAT 代码 · 共 15 行

DAT
15
字号
未组合十进制数除法调整指令AAD(ASCII Adjust for Division) 

指令格式:AAD 

指令功能:
在除法指令前对AX中的两个未组合十进制数进行调整,以便能用DIV指令实现两个未组合的十进制数的除法运算,其结果为未组合 的十进制数,商(在AL中)和余数(在AH中). 
与AAM不同,AAD指令是在执行除法DIV之前使用的,以便得到二进制结果存于AL中,然后除以OPRD,得到的商在AL中,余数在AH中。 
调整操作:(AL)<--(AH)*10+(AL),(AH)<--0  

例如:MOV BL,5 
MOV AX,0308H 
AAD;(AL)<--1EH+08H=26H,(AH)<--0 
DIV BL ;商=07H-->(AL),余数=03H-->(AH)。 
注意:AAD指令执行后,AL中的内容为26H,已不是十进制数,它已成为二制进数。 
本指令影响标志位PF、SF、ZF。 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?