南京邮电大学《微型计算机原理与接口技术》上机实验答案。包含全部四次试验内容,涵盖汇编语言源程序和硬件连接指导等。
第 一次
实验1.3.1 “排除语法错误”
实验3.1.1 “从键盘输 入 一个16位 二进制数,然后转换成等值的 十
进制显 示”
实验1.3.1参考程序:
.486
DATA SEGMENT USE16
SUM DB ?,?
MESG DB '25+9='
DB 0,0,'$'
N1 DB 9
N2 DB 25
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET SUM
MOV AH,N1
MOV AL,N2
ADD AH,AL
MOV [BX],AH
CALL CHANG
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,4CH
INT 21H
CHANG PROC
LAST: CMP BYTE PTR[BX],10
JC NEXT
SUB BYTE PTR[BX],10
INC BYTE PTR[BX+7]
JMP LAST
NEXT: MOV AL,SUM
ADD [BX+8],AL
ADD BYTE PTR[BX+7],30H
ADD BYTE PTR[BX+8],30H
RET
CHANG ENDP
CODE ENDS
END BEG