14年连大微机原理与接口技术复习题目计科级Word下载.docx

上传人:b****2 文档编号:983630 上传时间:2023-04-29 格式:DOCX 页数:4 大小:16.34KB
下载 相关 举报
14年连大微机原理与接口技术复习题目计科级Word下载.docx_第1页
第1页 / 共4页
14年连大微机原理与接口技术复习题目计科级Word下载.docx_第2页
第2页 / 共4页
14年连大微机原理与接口技术复习题目计科级Word下载.docx_第3页
第3页 / 共4页
14年连大微机原理与接口技术复习题目计科级Word下载.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

14年连大微机原理与接口技术复习题目计科级Word下载.docx

《14年连大微机原理与接口技术复习题目计科级Word下载.docx》由会员分享,可在线阅读,更多相关《14年连大微机原理与接口技术复习题目计科级Word下载.docx(4页珍藏版)》请在冰点文库上搜索。

14年连大微机原理与接口技术复习题目计科级Word下载.docx

2、对字节变量X1和X2分别进行初始化,然后求它们的无符号乘积和带符号乘积,并将运算结果分别存入字变量S1和S2中。

3、定义一个带符号的字节数组,数组的长度(元素个数)至少为10,然后求该数组各元素的和,结果保存到字类型的变量中。

4、定义两个字节类型的数组,统计既属于第一个数组又属于第二个数组的元素个数,统计结果保存到变量RESULT中。

5、定义两个字节类型的数组,统计只属于第一个数组不属于第二个数组的元素个数,统计结果保存到变量RESULT中。

6、编写程序,用某个十进制数对无符号字节变量VALUE初始化,然后在屏幕上显示与该变量等值的二进制数。

7、对无符号字变量X1和X2分别进行初始化,然后采用辗转相除法求它们的最大公约数,结果保存到字变量RESULT中。

8、对字节变量VALUE进行初始化,然后从一个给定的字节数组中查找与该变量值相等的元素,数组的长度保存在变量LEN中。

如果找到,则把该元素从数组中删除,并且修改数组的长度;

如果未找到,则不做任何处理。

9、编写程序,从键盘输入一个字符串,然后将其中所有的小写字母转换成对应的大写字母,并在屏幕上显示转换后的字符串。

10、编写程序,从键盘输入一个字符串,然后在屏幕上以十进制的形式显示该字符串的长度(字符数)。

11、编写程序,用某个十进制数对字变量VALUE进行初始化,然后将其值转换为十六进制形式并在屏幕上输出。

12、按从小到大的顺序以十进制形式在屏幕上显示1~10的平方,相邻两个数之间以空格分隔。

13、编写程序,从键盘输入一个不超过4位的十进制数,把该数的值保存到字变量VALUE中。

要求程序能对非法输入(指按下了非数字键)进行检测,并在屏幕上显示该十进制数,当用户按回车键时输入结束。

14、编写程序,定义一个带符号的字节数组,数组的长度(元素个数)至少为10。

要求在主程序中使用INT60H调用中断服务程序INTMAX从数组中寻找最大元素,其中主程序分别通过寄存器BX和CX向中断服务程序传送数组的起始地址和长度,而中断服务程序则通过寄存器AX向主程序返回数组的最大元素。

15、某微型机的中断系统由3片8259A组成,以级联方式进行连接。

其中作为主片的8259A的端口地址为80H和81H,工作方式为特殊完全嵌套、电平触发、缓冲及中断非自动结束,中断类型号为08~0FH。

第一个从片8259A的端口地址为82H和83H,工作方式为完全嵌套、电平触发、缓冲及中断非自动结束,中断类型号为40~47H,中断请求输出端INT与主片的IR2连接在一起;

第二个从片8259A的端口地址为84H和85H,工作方式为完全嵌套、电平触发、缓冲及中断非自动结束,中断类型号为48~4FH,中断请求输出端INT与主片的IR4连接在一起。

请编写程序分别对上述三个8259A芯片进行初始化。

十六、8255A采用无条件传送方式从A口输入开关状态,并将该状态对应的编码从B口输出到LED显示器。

已知8255A三个端口以及控制寄存器的地址为320~323H,写出实现上述功能的汇编语言程序,请参考教材第289页的例7.3。

十七、8255A以查询方式向打印机输出数据。

假设8255A的端口A工作在方式1,数据输出,打印机的BUSY信号连接到PC4,三个端口以及控制寄存器的地址分别为60~63H。

写出打印机驱动程序,将内存缓冲区BUFFER中的2000个字节的数据发送到打印机输出,请参考教材第291页的例7.4。

十八、8255A以中断方式向打印机输出数据。

假设8255A的端口A工作在方式1,数据输出,其中断请求信号通过PC3连接到8259A的IR2,端口B和端口C不用,三个端口以及控制寄存器的地址为60~63H;

8259A的工作方式为电平触发、单片、完全嵌套、非缓冲且中断非自动结束,中断类型号为08~0FH,端口地址为20~21H。

要求写出主程序和中断服务程序,在主程序中分别对8259A、8255A和中断向量表初始化,在中断服务程序中向打印机输出字符,请参考老师在上课时讲解的例题。

19、假设8254的四个端口地址分别为3F8~3FBH。

现在要求计数器0#工作在方式0,计数初值为10000,按二进制计数;

计数器1#工作在方式1,计数初值为200,按BCD码计数;

计数器2#工作在方式3,计数初值为160,按二进制计数。

请分别写出对该8254三个计数器初始化的程序段以及读取计数器0当前值的程序段,要求把读出结果保存到寄存器AX中。

二十、利用8254的计数器0#每秒钟产生一次中断请求,共中断10次,每次中断在屏幕上输出一串字符。

假设8254的计数器0#工作在方式3,其时钟信号CLK0的频率为2.5KHz,其输出信号OUT0被接入8259A的IR2引脚,端口地址为3F8~3FBH;

8259A的工作方式为电平触发、单片、完全嵌套、非缓冲、非自动结束,中断类型号为08~0FH,端口地址为20~21H。

要求写出主程序和中断服务程序,在主程序中分别对8259A、8254和中断向量表初始化,在中断服务程序中输出字符串,请参考老师在上课时讲解的例题。

二十一、利用8237A的通道2#实现外设到主存的数据传送。

已知主存数据区的首地址为BUFF,要传送的数据量为1000个字节,8237A的端口地址为8000~800FH,采用单字节传送方式,正常时序,DREQ2和DACK2均为高电平有效。

请编写对8237A初始化的程序段。

二十二、利用8237A实现存储器到存储器的数据传送。

已知源数据区的首地址为BUFF1,目的数据区的首地址为BUFF2,要传送的数据量为5000个字节。

8237A的端口地址为8000~800FH,采用数据块传送方式,请编写对8237A初始化的程序段。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2