4.从键盘上输入0~9之间的任意一个数字
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.从键盘上输入0~9之间的任意一个数字
1.编写十六进制数的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入SUM单元。2.编写程序,求表达式5XY的值,要求:X、Y值从键盘输入,X、Y均为一位十六进制数据,将计算结果存入SUM单元。3.编写程序,求表达式YAX2BXC的值,已知A、B、C的值分别存放在DATAA、DATAB和DATAC字节单元中,X的值存放在DATAX字节单元中,计算结果存入DATAY字单元。要求在DEBUG 下多次修改X的值,观察计算结果。4.从键盘上输入0~9的任意一个数字,利用查表的方法,计算其平方值,并将结果以十进制形式在屏幕上显示出来。5.利用查表的方法,计算X2Y2的值(0≤X≤15,
0≤Y≤15),X、Y分别存放在DAX和DAY单元中,计算结果存入SUM单元。4DATA SEGMENT
USE16TAB DB 0 1 4 9162536496481RETURN DB 1310DATA ENDSCODE SEGMENT USE16ASSUME CS:CODEDS:DATABEG: MOV EAXDATAMOV DSEAXMOV AH1 输入一个字符INT 21HMOV BLAL 转移输入到BXMOV AH9MOV DXOFFSET RETURN 显示一个回车INT 21HCMP BX9 是数字?JA EXITCMP BX0JB EXITAND BX0FH 字符换数字
MOV DXOFFSET TAB 查表ADD DXBXADD DXBXADD DXBXMOV AH9 显示最终结果INT 21HMOV AH9MOV DXOFFSET RETURN 显示一个回车INT 21HEXIT:MOV AH4CH 退出INT
21HCODE ENDSEND BEG 第1 页