10汇编语言实验整理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.设计程序。
实现Y=2X+3,X是一位十进制数。
要求X从键盘输入,在下一行显示
“Y=2X+3=”以及十进制计算结果。
2.编写程序,将键盘输入的小写字母变为大写字母显示在屏幕上,输入小写字母以外的其
它字符则退出。
3.设计程序。
实现Z=X/4+16*Y,X和Y都是一位十进制数。
要求从键盘输入,在下一行
显示“Z=X/4+16*Y”以及十进制计算结果。
4.用查表的方法将内存单元中的字用十六进制显示出来。
5.输入0~255以内的十进制数,显示出相应的十六进制数。
6.分支程序设计。
完成如下公式的计算,请写出程序。
(X+3)/2 X>0
Y= 0 X=0
X×4 X<0
7.字数组M中有10个数据,分类统计其中正数、负数、0的个数,分别存入POSI、NEGA、
ZERO 单元。
8.分别统计3个班级中某科成绩优秀的人数和不及格的人数。
9.编写程序,将AX寄存器中的16位数分成4组,每组4位,从低到高分别放在AL、
BL、CL、DL中。
10.对一个有10个元素的字节数组按降序排序
11.实现两个键入的十进制数相减运算(如果结果为负数,需要求绝对值)。
12.键入一个十六进制数,求其真值(用十进制显示,负数前加负号“-”)。
13.对输入的负数求反码,并用十六进制显示出来。
14.写出对内存单元X中的补码求真值的子程序,补码保存在BX中。
15.编写程序。
键盘输入两个1位的十进制数,做加法运算。
加法结果调整为非压缩的BCD
码,并显示出十进制结果。
要求调用宏INPUT和OUTPUT实现键盘输入和显示部分。
16.编写80H号中断处理程序。
中断发生时,显示彩色的0~9十个数字。
17.编写读取时钟计数器的值,经过变换产生百位以内随机数的程序。
18.编程实现在窗口中将键盘输入的小写字母加密后显示出来。