MASM汇编问题

[复制链接]
查看11 | 回复1 | 2021-1-27 06:46:23 | 显示全部楼层 |阅读模式
已知BUF单元有一个单字节无符号数X(需在DOS下键入X的值),按要求编写一程序段计算Y(仍为单字节数),并将其存于累加器。
Y=3X,X -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
DATASEGMENT
XDB?
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
MAINPROCFAR
PUSHDS
XORAX,AX
PUSHAX
MOVAX,DATA
MOVDS,AX
CALLDTOB;十进制输入,拼数保存在BL中,数的范围0-255,否则将溢出
MOVAL,BL
MOVX,BL
CMPAL,20
JLL1
SUBAL,20
JMPQUIT
L1:
MOVCL,3
MULCL
QUIT:
MOVAH,0;最终结果保存在AX中
RET
MAINENDP
DTOBPROCNEAR
MOVBX,0
INPUT:
MOVAH,1
INT21H
SUBAL,30H
JLEXIT
CMPAL,9
JGEXIT
CBW
XCHGAL,BL
MOVCL,10
MULCL
XCHGAL,BL
ADDBL,AL
JMPINPUT
EXIT:
RET
DTOBENDP
CODEENDS
ENDMAIN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行