微机原理及应用试卷

微机原理及应用试卷

ID:47319186

大小:57.50 KB

页数:8页

时间:2019-08-16

微机原理及应用试卷_第1页
微机原理及应用试卷_第2页
微机原理及应用试卷_第3页
微机原理及应用试卷_第4页
微机原理及应用试卷_第5页
资源描述:

《微机原理及应用试卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第8页装订线专业班级:姓名:学号:密封线重庆科技学院200/200学年第学期考试试卷课程名称:微机原理及应用课程代码:教学班级:抽(命)题人:本卷为卷,共8页,考试方式:闭卷,考试时间:120分钟题号一二三四五六七八九十总分抽查核人得分阅卷人一.编程题(共43题,430分)1.1[库中题号:060030]10分编写完整的8086汇编程序:将字符缓冲区A的字符'1234567890'倒序存放到缓冲区B中。1.2[库中题号:060029]10分编写一个程序,接收从键盘输入的10个十进制数字,输入回车符则停止输入

2、,然后将这些数字加密后(用XLAT指令变换)存入内存缓冲区BUFFER。加密表为;  输入数字:   0,1,2,3,4,5,6,7,8,9  密码数字:   7,5,9,1,3,6,8,0,2,41.3[库中题号:060028]10分试编写程序,它轮流测试两个设备的状态寄存器,只要一个状态寄存器的第0位为1,则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第3位为1,则整个输入过程结束。两个状态寄存器的端口地址分别是0024和0036,与其相应的数据输入寄存器的端口则为0026和0038,输入字符

3、分别存入首地址为BUFF1和BUFF2的存储区中。  第8页1.4[库中题号:060027]10分把0~10010之间的30个数,存入首地址为GRAD的字数组中,GRAD+i表示学号为i+1的学生成绩。另一个数组RANK是30个学生的名次表,其中RANK+I的内容是学号为i+1的学生的名次。试编写程序,根据GRAD中的学生成绩,将排列的名次填入RANK数组中(提示:一个学生的名次等于成绩高于这个学生的人数加1)。1.5[库中题号:060026]10分已知整数变量A和B,试编写完成下述操作的程序:(1)若两个

4、数中有一个是奇数,则将该奇数存入A中,偶数存入B中;(2)若两个数均为奇数,则两数分别加1,并存回原变量;(3)若两个数均为偶数,则两变量不变。1.6[库中题号:060025]10分试编写完整的程序,要求从键盘输入3个16进制数,并根据对3个数的比较显示如下信息:(1)如果3个数都不相等则显示0;(2)如果3个数中有2个数相等则显示2;(3)如果3个数都相等则显示3。1.7[库中题号:060024]10分编写完整的程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示“MATC

5、H”,若不同则显示“NOMATCH”。1.8[库中题号:060023]10分试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。第8页1.9[库中题号:060022]10分编写程序段,比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串与NEWS不同,则执行NEW_LESS,否则顺序执行程序。 1.10[库中题号:060021]10分有两个3位的ASCII数串ASC1和ASC2定义如下:             ASC1     DB  ‘578’             ASC2 

6、    DB  ‘694’             ASC3     DB  ‘0000’请编写程序计算ASC3←ASC1+ASC2。 1.11[库中题号:060020]10分变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。1.12[库中题号:060019]10分编写程序段,比较两个5字节的字符串OLDS和NEWS,如果OLDS字符串与NEWS不同,则执行NEW_LESS,否则顺序执行程序。1.13[库中题号:060018]10分变量DATAX和DATAY定义如下:   DA

7、TAX  DW 0148H           DW 2316H    DATAY DW 0237H           DW 4052H按下述要求写出指令序列:(1)DATAX除以23(用DIV)。(2)DATAX双字除以字DATAY(用DIV)。第8页1.14[库中题号:060017]10分变量DATAX和DATAY定义如下:   DATAX  DW 0148H           DW 2316H    DATAY DW 0237H           DW 4052H按下述要求写出指令序列:(1)D

8、ATAX和DATAY两个字数据相乘(用MUL)。(2)DATAX和DATAY两个双字数据相乘(用MUL)。1.15[库中题号:060016]10分变量DATAX和DATAY定义如下:   DATAX  DW 0148H                   DW 2316H    DATAY DW 0237H                   DW 4052H按下述要求写出指令序列:(1)DATAX和DATAY中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。