📄 asslandat32.dat
字号:
未组合十进制数除法调整指令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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -