06-07微机原理模拟试题答案.doc_第1页
06-07微机原理模拟试题答案.doc_第2页
06-07微机原理模拟试题答案.doc_第3页
06-07微机原理模拟试题答案.doc_第4页
06-07微机原理模拟试题答案.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术模拟考试题答案姓名 班级 学号 分数 一、 填空题(共20分,每空1分)1. 已知x补00010101,则-3x补 C1H 或 11000001 。2. 8086 CPU在 T3上升沿 时刻采样READY信号决定是否插入等待周期。3. 主频为8MHZ的8086CPU一个基本总线周期是: 0.5微(0.5*10-6) 秒。4. 每一条指令一般都由 操作码 和 操作数 构成。5. 已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL和BL分别等于 50H和C6H ,ZF和OF分别等于 0和1_ 。6. 指令MOV AX,VALDI 中,源操作数的寻址方式是 变址寻址 方式。7. 在对总线的使用权进行分配时, 冲突检测_ 方式允许出现总线冲突。8. 将NMI、内中断(单步中断除外)、INTR和单步中断的优先权按从高到低排序,依次分别是:内中断、NMI、INTR、单步中断。9. 能被CPU直接识别并执行的语言称为 机器语言_ 。而用汇编语言编写的程序称为 汇编语言程序 _。10. 在8086系统中,一个中断类型号为0DCH的中断服务子程序位于从0200H:4600H开始的内存中,则相应的中断矢量的物理地址为 00370H-00373H _ ,该地址存放的内容,按字节顺序列出为 00H,46H,00H,02H _ 。11. 若SS=1000H,SP=1000H,AX=2468H,BX=1357H,Flag=2103H,试说明执行指令 PUSH BX PUSH AX PUSHF POP CX 之后,SP=_0FFCH_, SS=_1000H_, CX=_2103H_二、 单选题(共30分,每题2分)123456789101112131415CCBDBDBBDBBADDD注:答案填在上面的表格中。1. 若用户数据位于存储区10000H 1FFFFFH,则该数据的段地址为_。(A) 0100H (B) 1FFFH (C) 1000H (D) 0FFFH2. 8086 CPU在响应中断时顺序将_内容压入堆栈。 (A) CS.IP.PSW (B) IP.CS.PSW (C) PSW.CS.IP (D) PSW.IP.CS3. 设物理地址(10FF0H)=10H,(10FFlH)=20H,(10FF2H)=30H,从地址10FFIH中取出一个字的内容是 。(A) 1020H (B) 3020H (C) 2030H (D) 2010H4. 连续启动两次独立的存储器操作之间的最小间隔叫_。 (A) 存取时间(B) 读周期(C) 写周期(D) 存取周期5. 在8086 CPU内部,总线接口单元和执行单元两者的工作方式为_。(A) 串行且同步(B) 并行但不同步(C) 并行且同步(D) 串行但不同步 6. 与MOV BX,0FFSET VAR指令完全等效的指令是_。(A) MOV BX,VAR(B) LDS BX,VAR(C) LES BX,VAR(D) LEA BX,VAR 7. CPU响应中断后,中断处理的过程是_。(A) 关中断,保护现场,保护断点,恢复现场开中断(B) 关中断,保护断点,保护现场,中断服务,恢复现场,开中断,中断返回(C) 关中断,保护现场,保护断点,中断服务,恢复现场,开中断,中断返回(D) 关中断,保护断点,保护现场,中断服务,恢复现场,中断返回8. 寻址方式通常是指_。(A) 寻找操作数的方式(B) 寻找操作数地址的方式(C) 寻找寄存器的方式(D) 寻找立即数的方式 9. 在下列存储器中,若按存储容量和存储周期从小到大的顺式排列,应为_。(A) 高速缓存、寄存器组、主存、磁带、软磁盘、活动头硬磁盘。(B) 寄存器组、高速缓存、主存、磁带、软磁盘、活动头硬磁盘。(C) 寄存器组、高速缓存、主存、软磁盘、活动头硬磁盘、磁带。(D) 寄存器组、高速缓存、主存、活动头硬磁盘、软磁盘、磁带。10. 采用虚拟存储器的主要目的是_。(A) 提高主存储器的存取速度(B) 扩大主存储器的存储空间,并能进行自动管理的调度(C) 提高外存储器的存取速度(D) 扩大外存储器的存储空间11. 下列指令中有语法错误的是_。(A) MOV AL,DS:BP(B) MOV AL,DX(C) JMP WORD PTRBX(D) PUSH WORD PTRSI-212. 将AH的低半字节全置“0”,高半字节不变的指令为_。(A) AND AH,F0H (B) OR AH,F0H(C) XOR AH,0FH (D) AND AH,00H13. 下列叙述中,正确的说法是_。(A) 编译程序、解释程序和汇编程序不是系统软件(B) 故障诊断程序、排错程序、人事管理系统属于应用软件(C) 操作系统、财务管理程序、系统服务程序都不是应用软件(D) 操作系统和各种程序设计语言的处理程序都是系统软件14. 地址总线为32位的微机系统中其内存最大容量为_。(A) 2000KB (B) 2048KB (C) 2048MB (D) 4096MB15. 在下面四组寄存器中,第_组都可用于对存储器间接寻址方式的寄存器。(A) AX,BX,CX,IP(B) BX,SP,DX,SI(C) IP,SP,BP,AX(D) BP,BX,SI,DI 三、 简答题(共6分)1. 若8086系统采用单片8259A,其中一个中断源的中断类型码为46H,问该中断源应与8259A的哪一个IR输入端相连?其中断矢量地址是多少?若其中断服务子程序的首地址为16A0:23D4H,则矢量区对应的4个单元的内容是什么?(3分)答:连接在IR6输入端。矢量地址为11811BH连续4个单元的内容为 D4H, 23H, A0H, 16H2. 8237A在进行单字节方式DMA传输和块传输时,有何区别?(3分)答:单字节方式DMA传输,每次只能在I/O设备和存储器之间传递一个字节,然后就必须释放总线,如果需要再次传输,还必须重新申请总线,保证CPU在两次DMA传输之间至少可以得到一个总线周期;块传输时,可以把整个块的数据连续传输,全部传输完毕后,再释放总线,效率更高。总之,两种方式,在传输效率和释放总线的条件方面不相同。四、 程序题(共15分)1. 从地址0600H开始的存储区,存储着31H,32H,33H,34H。现有如下程序段:(5分) MOV SI,0600H MOV DI,0700H MOV CL,04H MOV DX,0002HCYCLE:MOV AL,SI AND AL,0FH INC SI SHL SI,CL ADD AL,SI MOV DI,AL INC SI INC DI DEC DX JNZ CYCLE HLT程序段执行后,SI = 0604H _, DI= 0702H _,CL= 04H _,(0700H)= _ 21H _(0701H) 43H _。2. 如下程序段:(4分)DATA SEGMENT S9 DB 0,1,2,3,4,5,6,7,8,9DATA ENDS LEA SI,S9 LEA DI,S9+1 MOV CX,5LOP:MOV AL,SI XCHG AL,DI MOV SI,AL ADD SI,2 ADD DI,2 LOOP LOP 上述程序段运行后,S9开始的10个字节存储单元内容是什么? _01h,00h,03h,02h,05h,04h,07h,06h,09,08h _ 3. 请写出8253A的初始化程序。(6分)8253A的端口地址为3B03B3H,试编程将8253A的计数器0设置为模式1,计数初值为3000h;计数器1设置为模式2,计数初值为2010H;计数器2设置为模式4,计数初值为50。TIMER EQU 3B0H;计数器0MOV DX,TIMER+3MOV AL, 00 11 001 0OUT DX, ALMOV DX,TIMERMOV AL, 0HOUT DX, ALMOV AL, 30HOUT DX, AL; 计数器1MOV DX,TIMER+3MOV AL, 01 11 010 0OUT DX, ALMOV DX,TIMER+1MOV AL, 10HOUT DX, ALMOV AL, 20HOUT DX, AL; 计数器2MOV DX,TIMER+3MOV AL, 10 01 100 0(1)OUT DX, ALMOV DX,TIMER+2MOV AL,32h(50H)OUT DX, AL五、 应用题(共17分)1计算题(3分)执行指令前, AX=3004H,BX=8006H,DX=1002H,。执行以下指令后:SAL BX, 1RCL AX, 1RCL DX, 1AX= 6009H BX= 000CH DX= 2004H 2下列的程序段执行结束后,填写结果 (4分)MOVAX,0MOVCX,12L1: ADDAX,CXDEC CXJNZL1RET问:AX= 4E H,CF= 0 3阅读下列程序段:(5分) 1) 在有“;”的语句后加上注释,说明该语句的功能:(3分) STRN1 DB 98H,82H,75H, STRN2 DB 10 DUP(?) ;定义STRN2为字节变量,长度为10个字节,内容不确定 MOV CX,10 MOV BX,00 NEXT: MOV AL,STRN1BX ;把STRN1的第一个字节98H赋给AL ADD AL,5 ;AL=98H+5H=9DH DAA ;把AL的结果进行10进制调整AL=03H,CF=1 MOV STRN2BX,AL ;把调整后的结果03H保存到STRN2的第一个字节INC BXLOOP NEXT ;循环,共10次 2) 说明程序执行完后完成什么功能?(2分)把STRN1中的数,每个都加5后(按照10进制相加),保存到STRN2的对应字节中六、 综合题(共17分)1如下图,在8088系统中,已知某RAM芯片,为允许输出信号,为允许写入信号,为片选信号。D0D7A0A14OEWECS1) 该RAM芯片的存储容量为多少?(1分)15根地址线,21532K个存储单元;8根数据线,每个存储单元有8bit,即一个字节。所以该芯片共有32KB。2) 将两块该芯片连接到内存中,其起始地址分别要求为80000H和B8000H,试画出连接电路图(6分)2) 从地址B8000H开始,将0FFH重复写满上面构成的存储单元。然后再顺序读出,并判断有无存储单元

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论