aexp3.asm

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

ASM
35
字号
 ;*-------------------------------------------------------------------------*
 ;*  Aexp3.asm(运算类指令编程实验)                                           *
 ;*  Copyright (c) 2002 by HUST                                             *
 ;*  程序调试:在MOV AH,4CH处设置断点,利用Add Watch命令查看ZH中的内容是否正确   *
 ;*-------------------------------------------------------------------------* 

STACK1 SEGMENT STACK
     DW 64 DUP(?)
STACK1 ENDS
DATA SEGMENT
  XL  DW  ?    ;请在此处给X低位赋值
  XH  DW  ?    ;请在此处给X高位赋值
  YL  DW  ?    ;请在此处给Y低位赋值
  YH  DW  ?    ;请在此处给Y高位赋值
  ZL  DW  ?
  ZH  DW  ? 
DATA  ENDS
CODE SEGMENT
     ASSUME CS:CODE,DS:DATA
START:
     MOV AX,DATA
     MOV DS,AX
     
     MOV AX,XL    ;X的低位送AX
     ADD AX,YL    ;X的低位加Y的低位
     MOV ZL,AX    ;存低位和
     MOV AX,XH    ;X的高位送AX
     ADC AX,YH    ;X的高位加Y的高位,同时加上CF
     MOV ZH,AX
          
     MOV AH,4CH
     INT 21H
CODE ENDS
     END START

⌨️ 快捷键说明

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