asslandat17b.dat

来自「这是一个包含多个语言的指令集」· DAT 代码 · 共 14 行

DAT
14
字号
 说明: 1. 调整操作如下
 ----     (1) 若(AL) and 0FH>9 或 AF=1,则(AL)<--(AL)+6,AF<--1,对低四位的调整.
          (2) 若(AL) and 0F0H>90H 或 CF=1,则(AL)<--(AL)+60H,CF<--1.
          可见,所有的调整均在AL中进行.若低4位需要调整,则为加6调整,且AF标志位为1;若高4位需要调整,则为加             60H调整,且CF标志为1.

       2. 示例: (AL)=18H,(BL)=06H
                ADD AL,BL  ;  (AL)<--(AL)+(BL)
                           ;  (AL)=1EH
                DAA        ;  (AL)=24H,AF=1

       3. 本指令影响标志位 AF,CF,SF,ZF.

       

⌨️ 快捷键说明

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