大连大学微机原理与接口技术期末考试题(电信11级).docx

上传人:rrsccc 文档编号:10432279 上传时间:2021-05-16 格式:DOCX 页数:3 大小:70.88KB
返回 下载 相关 举报
大连大学微机原理与接口技术期末考试题(电信11级).docx_第1页
第1页 / 共3页
大连大学微机原理与接口技术期末考试题(电信11级).docx_第2页
第2页 / 共3页
大连大学微机原理与接口技术期末考试题(电信11级).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《大连大学微机原理与接口技术期末考试题(电信11级).docx》由会员分享,可在线阅读,更多相关《大连大学微机原理与接口技术期末考试题(电信11级).docx(3页珍藏版)》请在三一文库上搜索。

1、。微机原理与接口技术复习题一、编写程序,求一个给定的字节数组各元素的和,结果保存到字变量VALUE 中。二、编写程序,把一个字节类型的无符号数乘以10 ,乘积保存到字类型的变量中,要求采用加法和移位指令完成该乘法运算,不能使用MUL 指令。三、编写程序,从一个给定的字节数组中找出最小/ 最大的元素,并把该元素保存到字节变量 MIN/MAX中。四、编写程序,统计一个给定的字节数组中正数和零的个数,并把结果保存到字节变量 RESULT 中。五、编写程序,对字节变量 VALUE 进行初始化, 从一个给定的字节数组中查找与该变量值相等的元素,数组的长度保存在变量 LEN 中。如果找到,则把该元素从数组

2、中删除,并且修改数组的长度;如果未找到,则不做任何处理。六、编写程序,请采用冒泡排序法将一个给定的字节数组的所有元素按从小到大的顺序排列。七、编写程序,给定一个字符串,把其中所有的小写字母转换为对应的大写字母,并且在屏幕上显示转换后的结果。八、编写程序,从键盘输入两个字符串,比较它们是否相同,若相同则在屏幕上显示字符 “Y”,若不同则在屏幕上显示字符“ N ”。九、编写程序,请从键盘输入一个不超过4 位的十进制数,在屏幕上显示该十进制数,然后把它转换为相应的二进制数并保存到变量VALUE 中。如果按非数字键则忽略,如果按回车键则表示输入结束。十、编写程序,给定字节变量 VALUE 的值,把该值

3、转换成对应的十六进制数,并且在屏幕上显示转换后的结果。十一、编写程序, 用一个十六进制数给字节变量 VALUE 初始化,把其值转换成对应的十进制数,并且在屏幕上显示转换后的结果。十二、请用 4 片 Intel 6116 芯片设计一个 8KB 的存储器,其中地址线有 16 条,数据线有 8 条,起始地址为 0000H 。要求画出该存储器的逻辑结构图,并在图中标出各信号线的名称。十三、某微型机的中断系统由 3 片 8259A 组成,以级联方式进行连接。其中作为主片的 8259A 的端口地址为 80H 和 81H ,工作方式为特殊完全嵌套、电平触发、缓冲及中断非自动结束,中断类型号为 08 0FH

4、。第一个从片 8259A 的端口地址为 82H 和 83H ,工作方式为完全嵌套、电平触发、缓冲及中断非自动结束,中断类型号为 40 47H ,中断请求输出端 INT 与主片的 IR2 连接在一起;第二个从片 8259A 的端口地址为 84H 和-可编辑修改 -。85H ,工作方式为完全嵌套、 电平触发、缓冲及中断非自动结束, 中断类型号为 48 4FH ,中断请求输出端 INT 与主片的 IR4 连接在一起。 请编写程序分别对上述三个 8259A 芯片进行初始化。十四、8255A 采用无条件传送方式从A 口输入开关状态,并将该状态对应的编码从B 口输出到 LED 显示器,写出实现上述功能的汇

5、编语言程序。请参考教材第289 页的例7.3 。十五、 8255A 以查询方式向打印机输出数据。假设8255A 的端口 A 工作在方式 1,数据输出,打印机的 BUSY 信号连接到 PC2 ,三个端口以及控制寄存器的地址为8000 8003H 。写出打印机驱动程序,请参考教材第 291 页的例 7.4 。十六、 8255A 以中断方式向打印机输出数据。假设 8255A 的端口 A 工作在方式 1,数据输出,其中断请求信号通过 PC3 连接到 8259A 的 IR2 ,端口 B 和端口 C 不用,三个端口以及控制寄存器的地址为 1F0 1F3H ;8259A 的工作方式为电平触发、 单片、完全嵌

6、套、非缓冲且中断非自动结束, 中断类型号为 48 4FH ,端口地址为 1F4 1F5H 。要求写出主程序和中断服务程序, 在主程序中分别对 8259A 、8255A 和中断向量表初始化,在中断服务程序中向打印机输出字符,请参考老师在上课时讲解的例题。十七、假设 8254 的四个端口地址分别为 1F0 1F3H ,其 A 1 和 A0 分别与对应的地址线连接。现在要求计数器 0 工作在方式 0 ,计数初值为 10000 ,按二进制计数;计数器 1 工作在方式 1,计数初值为 80 ,按 BCD 码计数;计数器 2 工作在方式 3 ,计数初值为 200 ,按二进制计数。请分别写出对该 8254

7、三个计数器初始化的程序段以及读取计数器 0 当前值的程序段,要求把读出结果保存到寄存器AX 中。十八、利用 8254 的计数器 0# 每秒钟产生一次中断请求,共中断10 次,每次中断在屏幕上输出一串字符。 假设 8254 的计数器 0# 工作在方式 3,其时钟信号 CLK0 的频率为 2.5KHz ,其输出信号 OUT 0 被接入 8259A 的 IR2 引脚,端口地址为 1F0 1F3H ;8259A的工作方式为电平触发、 单片、完全嵌套、非缓冲、非自动结束,中断类型号为 68 6FH ,端口地址为 1F4 1F5H 。要求写出主程序和中断服务程序,在主程序中分别对8259A 、8254 和

8、中断向量表初始化, 在中断服务程序中输出字符串,请参考老师在上课时讲解的例题。十九、利用 8237A 的通道 2 实现外设到主存的数据传送。已知主存数据区的首地址为 BUFF,要传送的数据量为 1000 个字节, 8237A 的端口地址为 8000 800FH ,采用单字节传送方式,请编写对 8237A 初始化的程序段。二十、利用 8237A 实现存储器到存储器的数据传送。已知源数据区的首地址为BUFF1,目的数据区的首地址为 BUFF2,要传送的数据量为 5000 个字节, 8237A 的端口地址为 8000 800FH ,采用数据块传送方式,请编写对 8237A 初始化的程序段。-可编辑修改 -。THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考-可编辑修改 -

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1