aexp2.asm

来自「微机接口技术的入门必备试验代码 试验平台msdi」· 汇编 代码 · 共 37 行

ASM
37
字号
 ;*-------------------------------------------------------------------------*
 ;*  Aexp2.asm(数码转换编程实验)                                             *
 ;*  Copyright (c) 2002 by HUST                                             *
 ;*  程序调试:在MOV AH,4CH处设置断点,利用Add Watch命令查看AH中的内容是否正确   *
 ;*-------------------------------------------------------------------------*
   
STACK1 SEGMENT STACK
    DW 64 DUP(?)
STACK1 ENDS
CODE SEGMENT
     ASSUME CS:CODE
START:
      MOV AL,10010111B  
      MOV BL,AL
      MOV CL,4
      SHR BL,CL      ;将BCD码的高四位移到低四位中
     
      ADD BL,BL
      MOV CL,BL
      ADD BL,BL
      ADD BL,BL
      ADD BL,CL       ;乘10,结果放在BL中
      
      MOV CL,AL
      AND CL,0FH      ;取BCD码的低四位
      ADD BL,CL       ;BCD码的十位,个位加
      MOV AH,BL      ;结果放在AH中
      
      MOV AH,4CH
      INT 21H
CODE ENDS
     END START




⌨️ 快捷键说明

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