收藏 分享(赏)

微机原理及应用课堂测验B答案.doc

上传人:dzzj200808 文档编号:2306144 上传时间:2018-09-10 格式:DOC 页数:4 大小:66KB
下载 相关 举报
微机原理及应用课堂测验B答案.doc_第1页
第1页 / 共4页
微机原理及应用课堂测验B答案.doc_第2页
第2页 / 共4页
微机原理及应用课堂测验B答案.doc_第3页
第3页 / 共4页
微机原理及应用课堂测验B答案.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、- 1 -微机原理及应用课堂测验试题 B一、选择题(共 10 分,每空 1 分)1. 控制器的功能是( C )A、产生时序信号 C、从主存取出指令 ,分析指令并产生有关的操作控制信号 B、从主存取出指令并完成指令操作译码 D、控制计算机的一切核心功能2. CPU 中程序计数器(PC)中存放的是( B )A、指令 C、操作数B、指令地址 D、操作数地址3. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现( B )A、占内但速度慢 C、占内存空间相同,速度快B、占内存空间大,但速度快 D、占内存空间相同,速度慢4. 使用 8086/8088CPU 汇编语言的伪操作命令定义 : VAL

2、DB 2 DUP(1,2,2 DUP(3),0,1) 则在 VAL 存储区内前七个字节单元的数据据是( B )A、1,2,3,3,2,1,0 C、2,1,2,3,3,2,1B、1,2,3,3,0,1,1 D、1,2,3,3,3,1,05. 段定义语句以( B )语句结束。A、END B、ENDS C、ENDP D、ENDM6. 下面说法正确的是( D )A、EPROM 是不能改写的B、 EPROM 是可以改写的,所以也是一种读写存储器C、 EPROM 只能改写一次D、EPROM 是可改写的,但是不能作为读写存储器7. 下面的指令不合法的是( A )A、PUSH AL C、 MOV AL,100

3、0HB、ADC AX,SI D、 MOV DS,AX8. 8086/8088 标志寄存器标志位 CF 是( B )A、零标志 C、符号标志 B、进位标志 D、方向标志 9. 在循环程序中使用 LOOP 指令作为循环结束的判断,其计数值一般放在( B )寄存器中。A、DX B、CX C、BP D、IP10.下列四个寄存器中,可作为十六位寄存器的是( C )A、DL B、C C、SP D、 BH 二、填空题(共 25 分,每空 1 分)18086CPU 有_20_条地址线,内存寻址能力达 1MB,有_16_条数据线。CPU 由两个独立的功能部件组成一个是 _总线接口单元 BIU _,一个称为执行单

4、元 EU。2若一个数据块在内存中的起始地址为 80A0H:0100H,则这个数据块的起始地址的物理地址为_80B00H_ 。3. 微型计算机采用总线结构来实现相互间的信息传送,总线是数据、地址和控制总线组成。4. 8086 的最大最小方式控制引脚名称为 MN/MX,如果处于最小工作方式,则该引脚应该接 高电平,8086 CPU 不可屏蔽引脚是 NMI,可屏蔽引脚是 INTR。5. 8086 微处理器的段寄存器分别为_CS_ 、_DS_、_SS_ 和_ES_。6RAM 称为随机读写存储器,ROM 称为只读存储器。7 指令 MOV AX,2000H 属于立即寻址方式; MOV AL,3000H属于

5、直接寻址方式;AND AX, BX 属于寄存器 寻址方式。 8标志寄存器中,若 ZF0,说明运算结果不等于 0。9CPU 通过外设接口同外设之间交换的信息是数据信息、状态信息、控制信息。 10设有一个具有 16 位地址和 8 位字长的存储器,问:1) 该存储器的存储容量为 64KB 。2) 若用 2K4 位的 SRAM 组成该存储器,需 64 片 SRAM 芯片。3) 若用 8K8 位的 SRAM 组成该存储器,需要 3 根地址线作为片外地址译码。三、阅读理解(共 40 分,每题 5 分)1判断下列指令是否正确,错误的简单说明原因:- 2 -(1) MOV BL,1235H 错误,两个操作数类

6、型不匹配(2) MOV DX,2000H 正确(3) MOV BX,SI 错误,两个操作数不能同时为存储单元(4) MOV CS,2000H 错误, CS 不能作为 MOV 的目的操作数(5) MOV DS,SS 错误,两个操作数不能同时为段寄存器2有下列几条指令: TEST AX,8000H; AND AX,BX; SUB AX,BX; CMP AX,BX; XCHG AX,BX;试判断有 哪些指令执行后,源操作数和目的操作数都不发生变化? 哪些指令执行后,源操作数和目的操作数都发生变化? 哪些指令执行后, 源操作数不发生变化而目的操作数发生变化? 3写出一条能完成下述操作的指令:(1)将

7、AL 的高 4 位清零,低 4 位不变; AND AL,0FH(2)将 BL 的低 4 位置“1” ,高 4 位不变; OR AL,0FH(3)将 AX 寄存器清零。 (要求写出两种方法) XOR AX,AX 和 MOV AX,04画出数据 DATA 在存储器中的存储情况:DATA DW 1234H, 9BH, 2 DUP(5678H, 90H)。34H12H9BH00H78H56H90H00H78H56H90H00H5设堆栈指针 SP 的初值为 0008H,AX=1000H,BX=2000H,CX=3000H 试问:执行指令 PUSH AXPUSH BXPUSH CXPOP BXPOP AX

8、POP CX 后,则 SP=_0008H_,AX= _2000H_,BX=_3000H_.CX= 1000H 。6设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H, (SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21102)=0B7H,(21103)=65H,试说明下列各条指令执行完后 AX 寄存器的内容。- 3 -(1)MOV AX, 1200H AX=1200H (2)MOV AX, 1200H AX=4C2AH(3)MOV AX, 1000

9、HBXSI AX=65B7H7阅读以下程序段,若 X0F1H,Y=05H : .MOV AL, XMOV BL, YCMP AL, BL JC NEXTXCHG AL, BLNEXT: HLT 以上程序段的功能是:判断 AL 和 BL 存放的数的较小值,放在 AL 寄存器中;程序完成后 AL=_05H_,BL=_0F1H_。8、设 AL 中的值为 10H,执行下列程序后:AX= 0A0H 。程序功能是将 AL 寄存器中的内容乘 10,即(AL)10 。XOR AH,AHSHL AX,1MOV BX,AXMOV CL,2SHL,AX,CLADD AX,BX四、编程题(13 分)编写一个代码段,实

10、现统计 AH 中“1” 的个数,并存在 AL 中,要求:(1)画出流程图;(2)写出主要代码段;(1)画流程图要求逻辑关系必须清楚。(2)写出主要代码段。示例一种写法: MOV AL, 0LOP: AND AH, AHJZ STPSHL AH, 1JNC LOPINC ALJMP LOPSTP: HLT五应用题(12 分)请根据上面的硬件连接图,回答下列问题:(1) 每片芯片的存储容量是多大?(2) 写出1 芯片和2 芯片的地址范围,它们的地址连续吗? (3) 若要将1 芯片的地址范围变为 10000H17FFFH,其片选信号 应与 138 译码器的哪一个输出端相连?请说明CS原因。- 4 -(1)32KB;(2) A19 A18 A17 A16 ,A15 A14 A01#:0 0 1 0 , 1 0 0 0 0 1 0 , 1 1 1 1#存储器地址范围:28000H2FFFFH2#:0 0 0 0 , 1 0 00 0 0 0 , 1 1 1 2#存储器地址范围:08000H0FFFFH1#和 2#存储器芯片的地址不连续。(3)若 1#芯片地址范围变为:10000H17FFFHA19 A18 A17 A16 ,A15 A14 A01#:0 0 0 1 , 0 0 0 0 0 0 1 , 0 1 1则芯片的片选信号 CS 应该和 138 译码器的 Y2 端相连。

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报