本文档为新乡学院汇编语言课程设计,主要涵盖顺序结构实验的内容和步骤,旨在帮助学生掌握汇编语言基础编程技能。
DATA SEGMENT ;定义数据段
A DB 51
B DB 11
RESULT DB 1 DUP(?) ;定义数据结果单元
DATA ENDS ;数据段结束
CODE SEGMENT ;定义代码段
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA ; 初始化DS
MOV DS, AX
MOV AL, A ; 取出A放入AX中
ADD AL, B ; A+B
SAR AL, 1 ; (A+B)/2
MOV CL, AL ; 存入CX中
MOV AL, A ; 取出A存入AX中
AND AL, B ; A and B
SAL AL, 1 ; (A AND B)*2
SUB CL, AL ; (A+B)/2-2(A AND B)
MOV RESULT, CL
MOV AH, 4CH
INT 21H
CODE ENDS ;代码段结束
END START