文章目录
前言
作为一名在校大学生,我将近期所学的知识进行总结。如有不足,欢迎交流。
提示:以下是本篇文章正文内容,下面案例可供参考
一、实现简单加法
实验要求
编写两个无符号双字长之和的程序,数分别放在MEM1和MEM2单元中,结果放在SUM单元中。
实验代码
代码如下(示例):
;数据段
DSEG SEGMENT 'DATA'
MEM1 DW 0F865H,1122H
MEM2 DW 360CH,2233H
SUM DW 2 DUP(?)
DSEG ENDS
;代码段
CSEG SEGMENT 'CODE'
ASSUME CS:CSEG,DS:DSEG
START:
MOV AX,DSEG
MOV DS,AX
;取第一个元素
MOV AX,MEM1 ;将MEM1移到AX寄存器
ADD AX, MEM2
MOV SUM,AX ;将0F865H+360CH的和存放到SUM前两个字节中
;取第二个元素
MOV BX,MEM1+2 ;将MEM1的偏移地址移动两个字节
ADC BX,MEM2+