汇编语言题 数据段定义320位无符号数据x、y(40个字节'而且x〉y)和400位无符号数z(50个字
数据段定义320位无符号数据x、y(40个字节'而且x〉y)和400位无符号数z(50个字节)'编写程序z=x-y。(附加要求:使用DOS功能调用把运算结果打印到屏幕上)...
数据段定义320位无符号数据x、y(40个字节'而且x〉y)和400位无符号数z(50个字节)'编写程序z=x-y。(附加要求:使用DOS功能调用把运算结果打印到屏幕上)
展开
2个回答
展开全部
ASSUME CS:ZXC, DS:QWE
QWE SEGMENT
XX DB 100, 18, 120, 48, 200, 97, 42, 10, 72, 19
DB 100, 18, 120, 48, 200, 97, 42, 10, 72, 19
DB 100, 18, 120, 48, 200, 97, 42, 10, 72, 19
DB 100, 18, 120, 48, 200, 97, 42, 10, 72, 19
YY DB 27, 13, 108, 26, 147, 32, 39, 6, 38, 11
DB 27, 13, 108, 26, 147, 32, 39, 6, 38, 11
DB 27, 13, 108, 26, 147, 32, 39, 6, 38, 11
DB 27, 13, 108, 26, 147, 32, 39, 6, 38, 11
ZZ DB 50 DUP (0)
QWE ENDS
ZXC SEGMENT
BG: MOV AX, QWE
MOV DS, AX
MOV SI, 0
MOV CX, 40
LP:
MOV AL, XX[SI]
CALL PRINT
MOV DL, '-'
INT 21H
MOV AL, YY[SI]
CALL PRINT
MOV DL, '='
INT 21H
MOV AL, XX[SI]
SUB AL, YY[SI]
MOV YY[SI], AL
CALL PRINT
MOV DL, 13
INT 21H
MOV DL, 10
INT 21H
INC SI
LOOP LP
EXIT:
MOV AH, 4CH
INT 21H
PRINT:
MOV AH, 0
MOV BL, 100
DIV BL
MOV DH, AL
MOV AL, AH
MOV AH, 0
MOV BL, 10
DIV BL
MOV BX, AX
MOV AH, 2
MOV DL, DH
CALL OUT_DL
MOV DL, BL
CALL OUT_DL
MOV DL, BH
OUT_DL:
ADD DL, '0'
INT 21H
RET
ZXC ENDS
END BG
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询