永发信息网

从键盘上输入0~9之间的任意一个数字,利用查表的方法计算其平方值,并将计算的结果在显示器上显示出来。

答案:2  悬赏:80  手机版
解决时间 2021-11-27 02:04
  • 提问者网友:相思似海深
  • 2021-11-26 14:20
从键盘上输入0~9之间的任意一个数字,利用查表的方法计算其平方值,并将计算的结果在显示器上显示出来。
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-11-26 15:51
CODES SEGMENT
MAIN PROC FAR
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START: MOV AX,DATAS
MOV DS,AX
MOV AX,STACKS
MOV SS,AX
MOV SP,OFFSET TOP ;取得TOP的偏移地址,送入SP
MOV BX,OFFSET TABLE ;取得TABLE的偏移的地址,送入BX
MOV DX,OFFSET BUF
MOV AH,9 ;调用DOS的9号功能,输出一串字符串
INT 21H
MOV AH,01h ;调用1号功能,从键盘输入一个数,ASCII值内容送入AL
INT 21H
MOV AH,01H ;将AX寄存器变成0000 0000 **** *****B
AND AL,0FH ;将AL中的低四位取出,是0-9的数字
ADD BX,AX ;将0-9中任意输入的一个,加在TABLE的偏移址上,得到其平方值
MOV DL,[BX] ;把平方值取出,放入DL中,调用2号功能,显示其ASCII值
MOV AH,02H ;调用DOS命令显示一个字符,如果为1,则ASCII码对应于一个笑脸
INT 21H
MOV AH,4CH ;返回DOS。
INT 21H
RET
MAIN ENDP
CODES ENDS
END START
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-11-26 16:52
在我的攻击力下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯