微机原理 习题.docx
- 文档编号:679282
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:13
- 大小:127.86KB
微机原理 习题.docx
《微机原理 习题.docx》由会员分享,可在线阅读,更多相关《微机原理 习题.docx(13页珍藏版)》请在冰点文库上搜索。
微机原理习题
一填空题:
(每空1分,共20分)
分数
1.8086CPU中通用寄存器AL和BL中的值分别为20H和80H,则其对应的二进制数分别为B和B,对应十进制数真值分别为和,将它们相加,结果应为H,溢出标志位OV=,进位标志位Cy=。
2.8086CPU字长为 位,最大寻址空间应为。
3.8086CPU复位后,从单元执行程序,若此单元存有JMPSTART指令,START逻辑地址为171D:
1000H,执行该指令后CS=,IP=,程序应从单元开始运行。
3.一个完整的中断过程包括、、和。
4.DAC0832是一个位的D/A转换器,可将信号转换为信号。
二.选择题:
(每题1分,共10分)
(说明:
将正确选项前的字母写到横线上)
分数
1.ALU是的英文缩写。
(A)中央处理器(B)运算器
(C)控制器(D)微处理器
2.8086CPU中断矢量表00040H~00043H单元依次存放有12H、20H、00H和30H,则该中断服务程序的入口地址是。
(A)12230H(B)23120H(C)32012H(D)02312H
3.下列8086CPU指令中,执行时不需要访问内存的是。
(A)MOVAX,[1200H](B)MOVBX,AX
(C)ADDAL,[2000H](D)MOVAX,[BX]
4.8086CPU执行下列指令时不需要执行堆栈操作的是。
(A)CALL(B)POP(C)JNZ(D)INT
5.8086CPU引脚中,
的作用是。
(A)锁存地址信号(B)请求占用总线信号
(C)中断请求信号(D)存储器与外设区分信号
6.在单片8259A组成的8086CPU系统中可扩展个外部中断。
(A)6(B)8(C)9(D)10
7.下列可编程接口芯片中是串行通信控制器。
(A)8259(B)8255(C)8250 (D)8155
8.8086系统中I/O与存储器采用独立编址,是因为。
(A)存储器地址较长(B)访问IO与存储器的指令不同
(C)端口地址码较短(D)数据总线宽度16位
9.下列DOS系统功能调用中,号功能可完成单字符的显示。
(A)01H(B)02H(C)09H(D)0AH
10.在AD转换中,常用来描述AD转换器的速度是。
(A)转换精度(B)转换时间(C)分辨率(D)转换位数
三.判断题:
(每题1分,共10分)
(说明:
请在题后的括号内,正确打“√”,错误打“×”)。
分数
1.冯.诺依曼体系结构计算机只认识二进制数据信息。
()
2.8421BCD码是十进制数的二进制编码,计算机可直接识别。
()
3.8086CPU不能进行8位二进制数的运算。
()
4.8086CPU的引脚NMI是不可屏蔽中断引脚。
()
5.8086CPU的一个总线周期最多允许4个时钟周期。
()
6.中断技术可提高CPU的工作效率,所以微机系统中断越多越好。
()
7.无条件数据输入/输出方式下的数据传输不需要CPU参与。
()
8.查询方式下的数据输入/输出,CPU需要等待。
()
9.将寄存器AL中的无符号数乘以4,可用指令SHLAL,2实现。
()
10.将端口70H中的数传入寄存器AL,可用指令INAL,70H实现。
()
四、阅读MCS-51汇编语言程序(本题共14分)
(说明:
用简洁的语言描述程序功能及运行结果)
分数
1.ORG0100H
MOVSP,#60H
MOVA,#20H
MOV30H,#30H
MOV40H,#40H
PUSH30H
POP40H
SJMP$
END
执行该程序段后:
(A)=,(SP)=,
(30H)=,(40H)=。
(本题4分)
2.ORG0200H
MOVR0,#30H
MOVDPTR,#2000H
MOVR7,#08H
START:
MOVA,@R0
CPLA
MOVX@DPTR,A
INCR0
INCDPTR
DJNZR7,START
SJMP$
END
程序的功能是
(本题5分)。
3. ORG0300H
MOVA,#02H
MOVDPTR,#TAB1
MOVCA,@A+DPTR
MOVB,A
INCDPTR
MOVCA,@A+DPTR
ADDA,B
SJMP$
TAB1:
DB0,1,4,9,16,25,36,49,64,81
END
程序的功能是
(4分),执行该程序段后(A)=。
(1分)
五、MCS-51汇编语言编程题(共10分)
分数
1.将内部RAM30H单元内容清零,40H单元内容置全1。
(本题4分)
2.内部RAM60H单元开始连续存放有20个有符号数,统计其中正数、负数和零的个数,统计结果分别存入内部RAM30H、31H和32H单元中。
(本题6分)
六、存储器扩展题(共12分)
分数
在8051单片机系统中扩展存储器,如下图所示,2716
(1)从0000H开始编址,2716
(2)从2000H开始编址;6264
(1)起始地址为6000H,两片6264地址连续,译码器采用74LS138。
要求:
1)分析四片存储器的地址范围(4分)
2)写出图中X和Y的值(2分)
3)补充图中138输入信号和片选信号(6分)。
(2716的存储容量为2KB,6264的存储容量为8KB)
七、综合应用题(共24分)
分数
1.设8051单片机系统中利用8255APA口连接打印机如下图所示,PC.5输出
选通信号(下降沿启动打印机),PC.1监测打印机“BUSY”状态信号(高电平表示打印机忙)。
PB口和PC口剩余位均为空闲状态。
1)确定8255A的16位端口地址(地址线未用到位设为“0”)(4分)
2)写出题意要求的8255A的三个控制字;(4分)
3)编写可将内部RAM40H单元内容打印输出的程序。
(6分)
2.利用8051单片机的定时器T0实现图示电路8个灯的循环点亮(高电平点亮),每个灯的点亮时间为1S,设系统时钟fOSC=6MHz,单次定时时间为20mS,请用中断法编写实现此功能的程序。
(10分)
一.填空题:
(每空1分,共20分)
分数
1.十进制数-87和92的8位二进制原码为B和B,若写入计算机中,对应的十六进制数表示为H和H。
将它们相加,则结果应为H,溢出标志位OV=,进位标志位Cy=。
2.8086CPU一次最多可处理 位二进制信息,最大寻址空间应为。
3.8086CPU由和组成,其中负责指令的执行。
4.8086CPU内部有四个通用的16位寄存器,分别是、、和。
其中用作计数的寄存器是,用作存储器间接寻址的是。
5.ADC0809是一个8位的A/D转换器,可将信号转换为信号。
二.选择题:
(每题1分,共10分)
(说明:
将你认为正确的选项的字母写到横线上)
分数
1.MCU是的英文缩写。
(A)中央处理器(B)微控制器
(C)运算器(D)微处理器
2.8086CPU中断矢量表00040H~00043H单元依次存放有12H、20H、00H和30H,则该中断服务程序的入口地址是。
(A)12230H(B)23120H(C)32012H(D)02312H
3.下列8086CPU指令中,执行时需要访问内存的是。
(A)MOVAX,[1200H](B)MOVAX,1200H
(C)ADDAL,BL(D)MOVAX,BX
4.8086CPU执行下列指令时需要执行堆栈操作的是。
(A)MOVSI,DI(B)JNC(C)JNZ(D)CALL
5.8086CPU引脚中,ALE的作用是。
(A)锁存地址信号(B)请求占用总线信号
(C)中断请求信号(D)存储器与外设区分信号
6.8086CPU中断系统中,利用单片8259A可管理8个外部中断,若要管理64个外部中断,需要片8259A。
(A)6(B)8(C)9(D)10
7.下列可编程接口芯片中是计数/定时器。
(A)8259(B)8255(C)8253 (D)8155
8.8086系统中I/O编址的范围是。
(A)0000H~00FFH(B)00FFH~FFFFH
(C)0000H~03FFH(D)0000H~FFFFH
9.下列DOS系统功能调用中,号功能可完成字符串的输出。
(A)01H(B)02H(C)09H(D)0AH
10.在DA转换中,常用来描述DA转换器精度的是。
(A)转换精度(B)转换时间(C)分辨率(D)转换位数
三.判断题:
(每题1分,共10分)
(说明:
请在题后的括号内,正确写“T”,错误写“F”)。
分数
1.微机中的运算电路是由若干位全加器构成的。
()
2.8421BCD码是十进制数的二进制编码,计算机可直接识别。
()
3.8086CPU能进行8位或16位二进制数的运算。
()
4.8086CPU的引脚INTR是不可屏蔽中断引脚。
()
5.8086CPU的一个总线周期至少4个时钟周期。
()
6.中断技术可提高CPU的工作效率,所以微机系统中断越多越好。
()
7.无条件数据输入/输出方式下的数据传输不需要CPU参与。
()
8.查询方式下的数据输入/输出,CPU需要等待。
()
9.将寄存器AL中的无符号数乘以2,可用指令SHLAL,1实现。
()
10.将端口70H中的数传入寄存器BL,可用指令INBL,70H实现。
()
四.阅读MCS-51汇编语言程序(本题共14分)
(说明:
用简洁的语言描述程序功能和运行结果)
分数
1.ORG0100H
MOVSP,#60H
MOVA,#50H
MOV30H,#30H
MOV40H,#40H
PUSH40H
POP30H
SJMP$
END
执行该程序段后:
(A)=,(SP)=,
(30H)=,(40H)=。
(本题4分)
2.ORG0200H
MOVR0,#30H
MOVDPTR,#2000H
MOVR7,#08H
START:
MOVA,@R0
MOVX@DPTR,A
INCR0
INCDPTR
DJNZR7,START
SJMP$
END
程序的功能是
(本题5分)。
3. ORG0300H
MOVA,#02H
MOVDPTR,#TAB1
MOVCA,@A+DPTR
MOVB,A
INCA
MOVCA,@A+DPTR
ADDA,B
SJMP$
TAB1:
DB0,1,4,9,16,25,36,49,64,81
END
程序的功能是
(4分),执行该程序段后(A)=。
(1分)
五.MCS-51汇编语言编程题(共10分)
分数
1.将内部RAM30H单元内容与40H单元内容互换。
(本题4分)
2.内部RAM60H单元开始连续存放有20个有符号数,统计其中正偶数、负偶数和零的个数,统计结果分别存入内部RAM40H、41H和42H单元中。
(本题6分)
六.存储器扩展题(共12分)
分数
在8051单片机系统中扩展存储器,如下图所示,2732
(1)从0000H开始编址,2732
(2)从2000H开始编址;6264
(1)起始地址为6000H,两片6264地址连续,译码器采用74LS138。
要求:
4)分析四片存储器的地址范围(4分)
5)写出图中X和Y的值(2分)
6)补充图中138输入信号和片选信号(6分)。
(2732的存储容量为4KB,6264的存储容量为8KB)
七.综合应用题(共24分)
分数
2.设8051单片机系统中利用8255PA口连接打印机如下图所示,PC.4输出
选通信号(下降沿启动打印机),PC.0监测打印机“BUSY”状态信号(高电平表示打印机忙)。
PB口未用和PC口剩余位均为空闲状态。
1)确定8255的16位端口地址(地址线未用到位设为“0”)(4分)
2)写出题意要求的8255A的三个控制字;(4分)
3)编写可将内RAM30H单元内容打印输出的程序。
(6分)
2.利用8051单片机的串行口方式1发送从内部60H开始连续存放的20个数据,波特率为2400bps,系统时钟为fosc=6MHz,无校验。
请用查询法编写实现此功能的程序。
(10分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理 习题 微机 原理
![提示](https://static.bingdoc.com/images/bang_tan.gif)