微机原理及应用试卷 编程题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机原理及应用试卷 编程题.doc》由会员分享,可在线阅读,更多相关《微机原理及应用试卷 编程题.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一.编程题 (共43题,430分)1.1 库中题号: 10分编写完整的8086汇编程序:将字符缓冲区A的字符倒序存放到缓冲区B中。1.2 库中题号: 10分编写一个程序,接收从键盘输入的10个十进制数字,输入回车符则停止输入,然后将这些数字加密后(用XLAT指令变换)存入内存缓冲区BUFFER。加密表为; 输入数字: 0,1,2,3,4,5,6,7,8,9 密码数字: 7,5,9,1,3,6,8,0,2,41.3 库中题号: 10分试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第3位为1,则整个输入过程结束。
2、两个状态寄存器的端口地址分别是0024和0036,与其相应的数据输入寄存器的端口则为0026和0038,输入字符分别存入首地址为BUFF1和BUFF2的存储区中。1.4 库中题号: 10分把010010之间的30个数,存入首地址为GRAD的字数组中,GRAD+i表示学号为i+1的学生成绩。另一个数组RANK是30个学生的名次表,其中RANK+I的内容是学号为i+1的学生的名次。试编写程序,根据GRAD中的学生成绩,将排列的名次填入RANK数组中(提示:一个学生的名次等于成绩高于这个学生的人数加1)。1.5 库中题号: 10分已知整数变量A和B,试编写完成下述操作的程序:(1)若两个数中有一个是
3、奇数,则将该奇数存入A中,偶数存入B中;(2)若两个数均为奇数,则两数分别加1,并存回原变量;(3)若两个数均为偶数,则两变量不变。1.6 库中题号: 10分试编写完整的程序,要求从键盘输入3个16进制数,并根据对3个数的比较显示如下信息:(1)如果3个数都不相等则显示0;(2)如果3个数中有2个数相等则显示2;(3)如果3个数都相等则显示3。1.7 库中题号: 10分编写完整的程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示“MATCH”,若不同则显示“NO MATCH”。1.8 库中题号: 10分试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母
4、显示出来。1.9 库中题号: 10分编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同, 则执行NEW_LESS, 否则顺序执行程序。1.10 库中题号: 10分有两个3位的ASCII数串ASC1和ASC2定义如下: ASC1 DB 578 ASC2 DB 694 ASC3 DB 0000请编写程序计算ASC3ASC1+ASC2。1.11 库中题号: 10分变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。1.12 库中题号: 10分编写程序段, 比较两个5字节的字符串OLDS和NEWS, 如果OLDS字符串与NEWS不同,
5、 则执行NEW_LESS, 否则顺序执行程序。1.13 库中题号: 10分变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H按下述要求写出指令序列:(1)DATAX除以23(用DIV)。(2)DATAX双字除以字DATAY(用DIV)。1.14 库中题号: 10分变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H按下述要求写出指令序列:(1)DATAX和DATAY两个字数据相乘(用MUL)。(2)DATAX和DATAY两个双字数据相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理及应用试卷 编程题 微机 原理 应用 试卷 编程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内