第8章 微机原理习题库

合集下载

微机原理习题解答

微机原理习题解答
(3)MOV CL,10[BX] (4)SUB ES:[BX+SI+10H],BL
(5)OR AL,[SI-80H] (6)PUSH AX
(7)MOV AX,[2020H] (8)JMP DWORD PTR ES:[SI]
3-3 指出下列指令的错误。
(1)MOV AL,BX (2)MOV CS,AX
1-4将下列十六进制数转换为二进制数、十进制数。
(1)8E6H (2)0A42H (3)7E.C5H (4)0F19.1DH
1-5将下列二进制数转换为BCD码。
(1)1011011.101 (2)1010110.001
1-6将下列BCD码转换为二进制数。
(1)(0010 0111 0011)BCD(2)(1001 0111.0010 0101)BCD
试画出存储器分段地址分配示意图,指出CS、DS、SS各段寄存器内容是什么?
2-23 解释什么是规则字、非规则字,8086 CPU对它们的存取各需要几个总线周期?
第三章 指令系统
3-1 指出下列指令的寻址方式。
(1)MOV BX,2000H (2)MOV BX,[2000H]
(3)MOV [BP],CX (4)MOV AL,[BX+SI+100H]
2-11 试画出在最小模式下,8086 CPU读、写总线周期时序图。
2-12 8086与8088相比有哪些不同?8086引脚BHE的作用是什么?其存储器组织为什么要由偶存
储体和奇存储体组成?
2-13 在最小模式下,8086的哪些引脚是分时复用的?哪些信号需要由系统进行锁存?
2-14 8086/8088内指令队列的作用是什么?其各自长度为多少?8086 CPU复位后,有哪些特
1-15已知补码如下,分别求出真值、原码、反码。

微机原理试题库—已做好了答案

微机原理试题库—已做好了答案

微机原理与接口技术试题库第一章基础知识一、填空1、计算机中采用 2 进制数,尾符用 B 表示。

2、西文字符的编码是ASCII 码,用 1 个字节表示。

3、10111B用十六进制数表示为17 H,八进制数表示为27 O。

4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。

5、已知一组二进制数为-1011B,其反码为1100B ,其补码为1101B 。

6、二进制码最小单位是位,基本单位是字节。

7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。

8、用二进制数表示的十进制编码,简称为BCD 码。

9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。

二、选择1、计算机中采用 A 进制数。

A. 2B. 8C. 16D. 102、以下的 C 编码是一种有权码。

A. 循环码B. BCD码C. 8421码D. 余3码3、八进制数的尾符是 B 。

A. BB. OC. DD. H4、与十进制数254等值的数是 B 。

A. 11111110B. 11101111C. 11111011D. 111011105、下列不同数制表示的数中,数值最大的是 C 。

A. 11011101BB. 334OC. 1219DD. DAH6、与十六进制数BC等值的数是 C 。

A. 10111011B. 10111100C. 11001100D. 110010117、下列字符中,ASCII码值最小的是 A 。

A. KB. YC. aD. i8、最大的10位无符号二进制整数转换成十进制数是 C 。

A. 51B. 512C. 1023D. 10249、A的ASCII码值为65D,ASCII码值为68D的字母是C 。

A. BB. CC. DD. E10、下列等式中,正确的是 D 。

A. 1KB=1024×1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024×1024B第二章微型机系统概述一、填空1、计算机的发展经历了4个时代,微型机属于第 4 代计算机。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。

2. 微机的存储器地址空间通常分为______和______。

3. 微机的输入输出接口通常包括______、______和______。

4. 微机的总线宽度决定了数据传输的______。

5. 微机的中断优先级是指中断请求的______。

6. 微机的指令集是CPU执行______的集合。

7. 微机的操作系统是管理______和______的软件。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题(每题2分,共20分)1. 微处理器中的寄存器主要用于存储()。

A. 指令B. 操作数C. 地址D. 程序2. 在微机系统中,总线是用于()。

A. 存储数据B. 传输数据C. 执行指令D. 控制设备3. 微机系统中,内存的主要作用是()。

A. 存储操作系统B. 存储程序和数据C. 执行程序D. 控制程序运行4. 在微机系统中,中断的作用是()。

A. 暂停程序运行B. 启动程序运行C. 响应外部事件D. 执行数据传输5. 微机系统中的I/O设备指的是()。

A. 输入设备B. 输出设备C. 输入输出设备D. 存储设备6. 微机系统中,CPU的主要功能是()。

A. 存储数据B. 执行程序C. 传输数据D. 控制设备7. 在微机系统中,外设是指()。

A. 内存B. 硬盘C. 打印机D. 显示器8. 微机系统中的DMA是指()。

A. 数据传输方式B. 直接存储器访问C. 动态内存访问D. 数字多媒体应用9. 微机系统中,指令周期包括()。

A. 取指令B. 执行指令C. 取指令和执行指令D. 存储指令10. 微机系统中,字长是指()。

A. 存储容量B. 指令长度C. 数据宽度D. 地址范围二、填空题(每空1分,共10分)11. 微处理器的时钟频率通常用____表示,单位是赫兹(Hz)。

12. 微机系统中的总线可以分为数据总线、地址总线和____。

13. 微机系统中,一个存储单元可以存储一个____。

14. 微机系统中,中断向量表存储了中断服务程序的____。

15. 微机系统中,I/O端口地址通常由____总线提供。

16. 微处理器的指令集是一组预定义的____。

17. 微机系统中,堆栈操作遵循____原则。

18. 微机系统中,DMA可以减少CPU的____。

19. 微机系统中,指令的执行通常分为取指、____、执行和结果写回四个阶段。

20. 微机系统中,字长为32位的CPU一次可以处理____位的数据。

微机原理题库

微机原理题库

1、微处理器主要由哪几部分组成?运算器ALU,控制器CU,内部存储器RA三部分组成2、按传送信息的不同,总线一般可分为哪三种总线?数据总线、地址总线、控制总线3、8086CPU 寄存器有哪些?8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。

(1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).4、8086 CPU 常用的指令有哪些?数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控制指令,I/O 指令,中断指令。

5、内部存储器主要分为哪两类?它们的主要区别是什么?(1)分为ROM和RAM.(2)它们之间的主要区别是:ROM在正常工作时只能读出,不能写入。

RAM则可读可写。

断电后,ROM中的内容不会丢失,RAM中的内容会丢失。

6、主机与外设之间的数据的输入/输出方式分为哪几种?程序直接控制传送方式程序中断控制方式存贮器直接存取方式7、什么是A/D 转换器,它的作用是什么?什么是D/A 转换器,它的作用是什么?A/D转换就是把模拟量转换成数字量。

这些数字量经过计算机处理后输出结果,通过D/A转换器变为电压或电流信号,送到执行机构,达到控制某种过程的目的。

8、如何将二进制转换成十进制?如何将十进制转换成二进制?二进制转十进制通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

9、8086 有多少根地址线,寻址的内存容量是多少?20根,1M10、计算机的通信有哪两种基本方式?基本通讯方式:串行方式和并行方式。

11、结构化程序设计有哪几种基本的程序结构?顺序结构、循环结构、分支结构12、什么叫中断?中断向量表的作用是什么?如何设置中断向量表?中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。

A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。

A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。

A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。

A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。

A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。

7. 在微机系统中,________是用于存储程序和数据的物理部件。

8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。

9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。

10. 在微机系统中,________是用于暂时存放信息的高速存储部件。

三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。

12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。

13. 解释中断在微机系统中的作用及其实现方式。

14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。

15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。

四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。

17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。

18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。

微机原理试题库

微机原理试题库

一、填空题基础知识1、数制转换:369D=101110001B=171H;4095D=1111 1111 1111B=FFFH10000D=10011100010000B=2710H;42D=101010B=2AH;85D=1010101B=55H256D=10000 0000B=100H;122D=0111 1010B=7AH2、下列各数为十六进制表示的8位二进制数,说明它们分别被看作是补码表示的有符号数和无符号数时,它们所表示的十进制是什么?D8H:有符号数:-40,无符号数:216;FFH:有符号数:-1 ,无符号数:2553、内存是存放程序和数据信息及中间结果的地方。

4、n位补码的表示范围是-2n-1≤N≤2n-1-15、[X]补=0075H,[Y]补=0FF8BH,则[X+Y]补= 0000H ,[X-Y]补= 00EAH6、已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补= 7002H7、若[X]求补= X,则X为 08、BCD码是一种用二进制编码的十进制数,它运用 4 位二进制位表示一位十进制位。

9、汇编语言默认无标记数为十进制数。

10、已知[-Y]补=7001H,Y = 8FFFH11、20的补码是00010100B,-20的补码是 11101100B ,原码是 10010100B硬件知识1、软件是为了运行、管理和维护计算机而编制的各种程序的总和。

2、汇编语言是一种符号语言,它用助记符来表示操作码,用符号或符号地址来表示操作数或操作数地址,它与机器指令是一一对应的。

3、用二进制代码组成的计算机能直接识别的语言称为机器语言,用机器指令的助记符以及伪指令、宏指令表示的一种面向机器的语言称为汇编语言,用该语言编写的程序需经过汇编程序翻译,成为计算机能直接识别并执行的程序称目标程序。

4、汇编语言指令通常由操作码部分和操作数部分组成。

5、指令中用到的操作数可以存放为寄存器,存储器,立即数。

微机原理、汇编与接口技术习题答案 第8章习题答案

微机原理、汇编与接口技术习题答案 第8章习题答案

微机原理、汇编与接口技术第八章习题答案8.1端口地址为380H~383H 4个A端口基本输入、B端口基本输出的方式控制字为90H,方式控制字寄存器的端口地址为383H。

初始化程序段如下:MOV AL, 90HMOV DX, 383HOUT DX, AL8.2MOV DX, 383HMOV AL, 80H ;3个端口基本输出的方式控制字80HOUT DX, ALMOV AL, 0EH ;PC7置“0”的置位/复位字0EHOUT DX, ALMOV AL, 9 ;PC4置“1”的置位/复位字09HOUT DX, AL8.3stack segment stack 'stack'dw 32 dup(0)stack endsdata segmentBUF DB 0data endscode segmentstart pro farassume ss: stack, cs: code, ds: datapush dssub ax,axpush axMOV ES,AX ;ES为中断向量表的段地址 0000Hmov ax,datamov ds,axMOV DX,383H ;A端口方式1输入MOV AL,0B0HOUT DX,ALMOV AL,9 ;PC4置1,允许A端口中断OUT DX,ALMOV AX,SEG IS8255 ;填写中断向量表MOV ES:01C6H,AXMOV AX,OFFSET IS8255MOV ES:1C4H,AXMOV DX,380H ;A端口的端口地址送DXIN AL,0A1H ;修改中断屏蔽字,允许IQR9中断IND AL,0FDHOUT 0A1H,ALJMP $IN AL,0A1H ;恢复中断屏蔽字,禁止IRQ9中断OR AL,02HOUT 0A1H,ALretIS8255: IN AL,DX ;读键值MOV BUF,AL ;存键值MOV AL,61H ;指定EOI命令OUT 0A0H,ALMOV AL,62HOUT 20H,ALPOP AX ;修改返址INC AXINC AXPUSH AXIRETstart endpcode endsend start8.4控制程序的框图stack segment stack 'stack'dw 32 dup(0)stack endsdata segmentBUF DB 00H, 10H, 10H, 10H ;SEGPT表中位移量为10H处的显示代码为全灭SEGPT DB 40H, 79H, 24H, 30H, 19H, 12H, 2,78HDB 0, 18H, 8, 3, 46H, 21H, 6, 0EH, 7FHKYTBL DB 17H, 27H, 2BH,2DH, 47H, 4BH, 4DH, 87H, 8BHDB 8DH, 8EH, 4EH, 2EH, 1EH, 1DH, 1BHdata endscode segmentstart proc farassume ss: stack, cs: cods, ds: datapush dssub ax, axpush axmov ax, datamov ds, axMOV DX, 383HMOV AL, 81H ;A口基本I/O出、PC H出、PC L入MOV DX, ALMOV DI, 0 ;存键入数的指针DISUP: MOV AH, 88H ;位选值, 从PC H输出, 1位为0, 3位为1 MOV BX, 0DISUP1: MOV CL, BUF [BX] ;取一个显示数XOR AL, ALMOV CH, AL ;将显示数扩展为16位MOV DX, 382HOUT DX, AL ;关显示,七段显示器的共阴极为高电平MOV SI, OFFSET SEGPT ;七段显示代码表的偏移首地址ADD SI, CX ;求得显示数的显示代码的偏移地址MOV AL, [SI] ;取显示代码MOV DX, 380H ;输出显示代码到A口OUT DX, ALMOV AL, AHMOV DX, 382H ;输出显示数位到C口(PC H)OUT DX, ALCALL D1MS ;1ms延时CMP AH, 11H ;是最低数位吗?JE DECKY ;是,转键盘扫描和键译码程序INC BX ;否,指向下一位数的存储地址ROR AH, 1 ;移到下一个数位JMP DISUP1DECKY: MOV AL, 7FHMOV DX, 380HOUT DX, AL ;关显示,七段显示器的七段均为低电平MOV AL, 0F0HMOV DX, 382HOUT DX, AL ;输出,使所有行线为低电平IN AL, DX ;读入键盘列数据AND AL, 0FH ;屏蔽无用位(D7~D4)CMP AL, 0FH ;有键按下吗?JE DISUP ;无键按下,返回显示程序CALL D20MS ;有键按下延时20ms,消除键抖动MOV CX, 4 ;行计数器MOV AH, 10HDECKY1: MOV AL, AHOUT DX, AL ;设置选择的行为低电平IN AL, DX ;输入列数据AND AL, 0F0H ;屏蔽无用位CMP AL, 0F0H ;该行有键按下吗?JNE DECKY2 ;有,转键译码SHL AH, 1 ;无,扫描下一行LOOP DECKY1 ;所有行扫描完成了?否,扫描下一行JMP DISUP ;是,转显示DECKY2: OR AL, AH ;行和列数值合并为键码MOV BX, 0DECKY3: CMP AL, KYTBL [BX] ;查键码表,找到按键吗?JE DECKY4 ;找到按键转DECKY4INC BX ;没找到JMP DECKY3 ;循环查找DECKY4: MOV BUF [DI], BL ;存按键INC DICMP DI, 4 ;存满4位键入数吗?JNE DECKY5 ;未存满,不修改指针MOV DI, 0 ;已存4位,修改指针DECKY5: IN AL, DX ;检测键释放AND AL, 0FHCMP AL, 0FHJNE DECKY5 ;直到键释放CALL D20MS ;消去键释放时的抖动等待20msJMP DISUPretstart endpD1MS PROC ;延时1ms子程序┇RETD1MS ENDPD20MS PROC ;延时20ms子程序┇RETD20MS ENDPcode endsend start8.5stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codspush dssub ax, axpush axmov ax, datamov ds, axMOV DX, 383HMOV AL, 90H ;A口方式0入,B口和C口方式0出OUT DX, ALMOV DX, 380HIN AL, DX ;从A口读入原码AND AL, AL ;判原码的符号JNS DN ;为正去DNAND AL, 7FH ;为负,取其绝对值MOV DX, 382HOUT DX, AL ;绝对值从C口输出NEG AL ;将负数的绝对值求补DEC DXOUT DX, AL ;负数的补码从B口输出RETDN: INC DX ;正数直接从B口和C口输出OUT DX, ALINC DXOUT DX, ALretstart endpcode endsend start8.68.7设端口地址为380H~383H。

(完整版)微机原理习题集答案.doc

(完整版)微机原理习题集答案.doc

微型计算机原理及应用习题集专业班级学号姓名目录第 1 章概述 (1)第 2 章计算机中的数制与编码 (2)第 3 章微处理器及其结构 (4)第 4 章 8086/8088CPU 指令系统 (8)第 5 章汇编语言程序设计 (16)第 6 章存储器系统 (27)第 7 章中断技术 (30)第 8 章输入 /输出接口技术 (36)第 9 章串行通信技术及其接口芯片 (41)模拟试题(一)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

模拟试题(二)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

微机原理复习题

微机原理复习题
复习课
一、填空题
1、8086/8088CPU内部有一个始终指向堆栈顶部 的地址指针是sp 。
2、三态引脚除正常的高、低电平外,还能输出 高阻抗状态。
3、组成16KB存储空间,用SRAM 2114(1K×4) 需要 32 个芯片。
4、指令“MOV AX ,[BX+SI+2000H]”源操作数 是 相对基址变址 寻址方式。
A、通用寄存器 B、存储器
C、堆栈 D、段寄存器
2. 堆栈操作时,段基址由( D )寄存器指出。
A、CS
B、DS
C、ES D、SS
3. 下列不是半导体存储芯片的性能指标的选项是( B )。
A、存储容量 B、存储结构 C、存取时间 D、集成度
4. 在8253的6种工作方式中能够自动重复工作的方式是( )
15、CPU与I/O设备间传送的信号有( )
A、控制信息 B、状态信息 C、数据信息
D、以上三种都有
16.当( )时,8088CPU工作在最小模式之下。
A、芯片引线最少 B、MN/MX=0
C、MN/MX=1 D、使用多处理器
17. 若READY为低电平,此时CPU执行( )
A、T3周期 B、等待的时钟周期TW C、T4周期 D、T1周期
8、8086有一个16位的标志寄存器,它包含6个 状态标志位和3个控制标志位。(T)
9、立即数寻址可以用于目的操作数。(F) 10、8086和8088CPU的M/IO这根引脚的控制极
性正好相反。(T ) 11、一个总线周期由1个或若干个指令周期组成。
(F) 12、在存储器连接过程中应该避免地址重叠。
15、 8255芯片上有3 种工作方式,PC口有1 种 工作方式。
16、8259的中断结束方式有自动EOI 、一般的 EOI 、特殊的EOI 。

微机原理习题库(精品)

微机原理习题库(精品)

一、填空题1.微机系统中,I/O端口的编址方式有( )编址和( )编址两种。

2.每一条指令一般都由( )和( )来构成。

3.INC指令不影响( )标志。

4.当8086/8088访问100H端口时,采用( )寻址方式。

5.根据以下要求用一条指令写出相应的操作:(1)把BX和DX的内容相加,结果送入DX中。

( )(2)用寄存器BX间接寻址2000内存单元,并将2000单元的内容与AX寄存器相加,结果存入AX 寄存器中。

( )(3)用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。

( )(4)用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。

( )6.寄存器间接寻址方式中,操作数在( )中。

7.8088/8086系统中,可以用于间接寻址的寄存器为( )、( )、( )、( )。

8.执行以下程序段:MOV AX,1234HMOV BX,5678HADD AL,BLDAAMOV CL,ALMOV AL,AHADC AL,BHDAA执行后,(CL)=( )。

9.将寄存器AX的内容求反的正确操作是( )。

10.执行下面的程序段后,(AL)= ( )MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT11.8086/8088CPU指令系统的操作数的来源有( )、( )、( )、( )。

12.存储器操作数的寻址方式有( )、( )、( )、( )、( )。

13.对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=( ),(2F246H)=( )。

14.串操作指令规定源寄存器使用( ),源串在( )段中;目的寄存器使用( ),目的串必须在( )段中。

《微机原理》题库及答案

《微机原理》题库及答案

《微机原理》题库一、填空题第1章1.一个字节可以表示无符号数的范围是( 0 )~( 255 )。

2.一个字节以补码形式可以表示有符号数的范围是( -128 )~( 127 )。

3.数字“4”的ASCII码是( 34 )H。

4.字符“F”的ASCII码是( 46 )H。

5.十进制数36的二进制形式是( 100100 )B。

6.十进制数45的十六进制形式是( 2D )H。

7.十六进制数67H表示的十进制数是( 103D )。

第2章8.8086CPU可以访问的内存的最大空间是( 1MB )。

9.标志寄存器中CF是(进位)标志。

10.标志寄存器中PF是(奇/偶)标志。

11.标志寄存器中AF是(辅助进位)标志。

12.一个基本的总线周期包含( 4 )个时钟周期。

13.计算机系统中的三总线是指地址总线、(数据)总线和(控制)总线。

14.8086CPU中用来存放程序段基址的寄存器符号是( DS ES SS CS )。

15.8086CPU中用来存放堆栈段基址的寄存器符号是( SS )。

16.为了使8086微处理器复位,应当在RESET引脚上施加一定时间的(高)电平。

17.一个操作数所在段的段基址是3045H,操作数段内偏移量是20ACH,则物理地址为( 324FCH )。

18.8086CPU的地址线有( 20 )根。

19.堆栈指针的符号为( SP )。

20.堆栈的基本操作原则是先进(后出)。

第3章21.指令MOV AX,[BX]的源操作数的寻址方式是(寄存器间接寻址),目的操作数的寻址方式是(寄存器寻址)。

22.指令MOV [2345H],2345H的源操作数的寻址方式是(立即寻址),目的操作数的寻址方式是(直接寻址)。

23.假设AX=1234H,BX=4578H,执行以下指令后AX=( 4578H ),BX=( 1234H )。

PUSH AXPUSH BXPOP AXPOP BX24.假设AX=1234H,BX=4578H,执行以下指令后AX=( 4534H )。

(完整版)微机原理课后习题参考答案.doc

(完整版)微机原理课后习题参考答案.doc

第一章2、完成下列数制之间的转换。

(1) 01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3、组合型 BCD 码和非组合型 BCD 码有什么区别?写出十进制数254 的组合型 BCD数和非组合型数。

答:组合型 BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型 BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9 。

组合型: 254=( 001001010100 )BCD非组合型: 254=(00000010 00000101 00000100 )BCD7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。

+32767~ -32768。

9、设计算机字长n=8,求下列各式的[X+Y]补和 [X-Y]补,并验证计算结果是否正确。

(1) X=18, Y=89 [X+Y]补 =00010010+01011001=01101011B=107D 正确[X-Y]补 =10111001B=00010010+10100111= ( -71D)补正确(2) X=-23, Y=-11 [X+Y]补 =11101001+11110101=11011110B= ( -34D)补正确[X-Y] =11101001+00001011=11110100B= ( -12D)补正确补(3) X=18, Y=-15 [X+Y]补=00010010+11110001=00000011B= ( 3D)补正确[X-Y] =00010010+00001111=00100001B= ( 33D)补正确补(4) X=-18, Y=120 [X+Y]补 =11101110+01111000=01100110B= ( 102D)补正确[X-Y] =11101110+10001000=01110110B= ( 123D)补由于 X-Y=-138 超出了机器数补范围,因此出错了。

微机原理习题参考答案

微机原理习题参考答案

第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。

第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

微机原理习题库(51单片机)含答案

微机原理习题库(51单片机)含答案

第一章单片机概述与构造一、选择题1.访问片外部数据存储器时,不起作用的信号是〔C〕。

A./RD B./WE C./PSEN D.ALE2.51 单片机P0 口用作输出时,应外接〔 A 〕。

A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY 在〔C 〕中。

A.累加器B.算逻运算部件ALU C.程序状态字存放器PSW D.DPTR4.堆栈数据的进出原则是〔 D 〕。

A.先进先出B.进入不出C.后进后出D.先进后出5.51 单片机系统中,假设晶振频率为6MHz,一个机器周期等于〔D 〕μ。

sA.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的〔 B 〕。

A.关心设计应用B.测量、把握应用C.数值计算应用D.数据处理应用7.PC 的值是〔C 〕。

A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.把握器中指令存放器的地址8.单片机应用程序一般存放在〔 B 〕中。

A.RAM B.ROM C.存放器D.CPU9.在堆栈操作中,当进栈数据全部弹出后,这时SP 应指向〔 D 〕A.栈底单元B.7FH 单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是〔A〕。

A.读锁存器B.读数据库C.读A 累加器D.读CPU二、填空题1.单片机复位后,SP、PC 和I/O 口的内容分别为07H\000H\FFH 。

2.单片机有四个工作存放器区,由PSW 状态字中的RS1 和RS0 两位的状态来打算。

单片机复位后,假设执行SETB R S0 指令,此时只能使用 1 区的工作存放器,地址范围是08H---0FH 。

3.51 单片机驱动力量最强的并行端口为P0 端口。

4.51 单片机PC 的长度为16 位,SP 的长度为8 位,DPTR 的长度为_16位。

5.访问51 单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为movc ,MOV 和_movx 。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题(每题2分,共20分)1. 微机系统中,CPU指的是什么?A. 中央处理单元B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个不是微处理器的组成部分?A. ALUB. 控制单元C. 存储器D. I/O接口答案:C3. 微机系统中的总线可以分为哪几类?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D4. 以下哪个是微机系统中的输入设备?A. 显示器B. 键盘C. 打印机D. 硬盘答案:B5. 微机系统中的内存分为哪两类?A. ROM和RAMB. SRAM和DRAMC. EPROM和EPROMD. 只读存储器和随机访问存储器答案:A6. 微机系统中,中断是指什么?A. 程序的暂停B. 程序的终止C. 程序的继续D. 程序的异常处理答案:D7. 在微机系统中,I/O设备指的是什么?A. 输入输出设备B. 输入输出接口C. 输入输出程序D. 输入输出端口答案:A8. 微机系统中,DMA是指什么?A. 数据管理器B. 直接内存访问C. 数据管理分析D. 数据移动分析答案:B9. 微机系统中的BIOS是指什么?A. 基本输入输出系统B. 基本输入输出服务C. 基本输入输出系统D. 基本输入输出程序答案:A10. 在微机系统中,CPU的时钟频率是指什么?A. CPU的运行速度B. CPU的功耗C. CPU的电压D. CPU的尺寸答案:A二、填空题(每题2分,共20分)1. 微机系统中的CPU主要由______和______组成。

答案:算术逻辑单元(ALU)、控制单元2. 微机系统中的总线宽度通常是指______总线的宽度。

答案:数据总线3. 微机系统中的RAM是______存储器。

答案:随机访问4. 微机系统中的ROM是______存储器。

答案:只读5. 微机系统中的I/O接口是连接______和______的桥梁。

答案:CPU、I/O设备6. 微机系统中的中断服务程序是______响应中断请求的程序。

微机原理第一章至第八章作业参考答案

微机原理第一章至第八章作业参考答案

3
(2)SAR (3)SHL (4)SHL (5)ROR (6)ROL (7)SAL (8)RCL (9)RCR
DX,CL DX,CL DL,1 DX,CL DL,CL DH,1 DX,CL DL,1
; 0000 0000 1011 1001→0000 0000 0001 0111 ; 0000 0000 1011 1001→0000 0101 1100 1000 ; 0000 0000 1011 1001→0000 0000 0111 0010 ; 0000 0000 1011 1001→0010 0000 0001 0111 ; 0000 0000 1011 1001→0000 0000 1100 1101 ; 0000 0000 1011 1001→0000 0000 1011 1001 ; 0000 0000 1011 1001→0000 0101 1100 1100 ; 0000 0000 1011 1001→0000 0000 1101 1100
微处理器的的位数由字长和外部数据总线的宽度决定的而字长主要由通用寄存器内存储器alu的位数和数据总线的宽度决定的如果内外数据总线宽度一致那么字长的宽度即微处理器的位数如宽位微处理器
微机原理与接口技术作业参考答案
1. 2 用 8 位二进制码,写出下列十进制数的原码和补码表示。
(1)+65 (2)+115 (3)-65 (4)-115
解: (1)[+65]原=0100 0001 [+65]补=0100 0001
(2)[+115]原=0111 0011 [+115]补=0111 0011
(3)[-65]原=1100 0001
[-65]补=1011 1111
(4)[-115]原=1111 0011 [-115]补=1000 1101

微机原理与接口技术课后第八章习题答案

微机原理与接口技术课后第八章习题答案

第8章中断系统与可编程中断控制器8259A1.什么叫中断?8086微机系统中有哪几种不同类型的中断?答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。

这个过程称为中断。

8086微机系统中有3种中断:1)外部可屏蔽中断。

2)外部不可屏蔽中断。

3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。

8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。

这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。

用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。

3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。

使用中断嵌套的好处是能够提高中断响应的实时性。

对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。

对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。

(3)中断请求未被8259屏蔽。

(4)没有不可屏蔽中断请求和总线请求。

4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的存放位置。

答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。

在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.填空题1.类型码为()的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为(),则相应的中断服务程序入口地址为5060H:7080H。

2.CPU在指令的最后一个时钟周期检测INTR引脚,若测得INTR为()且IF为(),则CPU在结束当前指令后响应中断请求。

3.从CPU的NMI引脚产生的中断叫做(),它的响应不受()的影响。

4.中断类型码为15H的中断,其服务程序的入口地址一定存放在()四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为()。

5.中断控制器8259A中的中断屏蔽寄存器IMR的作用是()。

6.CPU响应可屏蔽中断的条件是()、()和()。

7.在8086/8088微机系统中,INT20H指令中断向量存放在()中。

8.CPU在响应中断时,首先是保护(),然后将中断服务程序入口地址送入()。

9.在8086/8088微机中,实现CPU关中断的指令是(),实现开中断的指令是()。

10.如果CPU同时接收到中断请求和总线请求,则CPU应先响应()。

11.当用8259A管理INTR中断时,要发出EOI命令结束中断是操作()命令字。

12.执行INTn指令时,其中断类型号由()提供,响应INTR时,中断类型号由()提供,响应NMI时,中断类型号由()提供,执行BOUND指令时,中断类型号由( )提供。

13.INTR、NMI均属于外中断,其中INTR被称为()中断,NMI被称为()中断。

14.80486在实模式下,当某中断源的中断类型码为70H时,中断服务程序的偏移地址和段基址将分别填入()单元和()单元。

15.CUP复位时,由于()被清零,使从INTR输入的可屏蔽中断不被响应。

16.2片8259A级联可管理()个可屏蔽中断。

17.INTR输入是()有效。

18.级连系统中,从8259A中的INT引脚应与主8259A的()连接。

19.()时,使用8259A的CS2~CS0引脚。

20.用二片8259A级连后,CPU的可屏蔽方式硬中断可扩充到()级。

21.8259A通过级联可以扩展至()级优先权控制。

22.80486CPU的NMI引脚输入的中断请求称为()中断。

23.8259有两种中断触发方式()和()。

二.选择题24.非屏蔽中断是由CPU的( )端引起的中断。

A.INTRB.IRQ0C.INTAD.NMI25.对于非屏蔽中断,非屏蔽的意思是指CPU不能使用( )来避免对该中断响应。

A.控制信号B.软件指令C.中断电路D.屏蔽电路26.IBMPC/AT机采用2个8259A级连,CPU的可屏蔽硬中断可扩展为( )A.64级B.32级C.16级D.15级27.中断向量地址是( )A.子程序入口地址B.中断服务程序入口地址C.存放中断向量的地址D.中断服务程序入口地址的地址28.在中断方式下,外设的( )线可用于向CPU发送中断请求信号。

A.数据B.地址C.状态D.控制29.在下面的中断中,只有( )需要硬件提供中断类型码。

A.INT0B.INTnC.NMID.INTR30.可屏蔽中断是一种可以被CPU屏蔽的由中断电路发出的中断请求信号在CPU的( )端引起的中断。

A.INTRB.IRQ0C.INTAD.NMI31.在8086系统中,中断的优先级最高的是( )。

A.软件中断B.非屏蔽中断NMIC.可屏蔽中断INTRD.单步中断32.在中断响应周期内,将中断标志位IF置0是由( )。

A.硬件自动完成B.用户在编制中断服务程序时设置的C.关中断指令完成的D.在主程序中完成33.用3片8259A级联,最多可管理的中断数是( )。

A.24级B.22级C.23级D.21级34.CPU响应INTR和NMI中断时,相同的必要条件是( )。

A.当前指令执行结束B.允许中断C.当前访问内存结束D.总线空闲35.通常,中断服务程序中的一条STI指令目的是( )。

A.允许低一级中断产生B.开放所有可屏蔽中断C.允许同级中断产生D.允许高一级中断产生36.中断控制方式的优点是( )。

A.提高CPU的利用率B.提高CPU与外设的数据传送精度C.提高CPU与外设的数据传送速度D.减少外设的等待时间37.特殊屏蔽方式要解决的主要问题是( )。

A.屏蔽所有中断B.设置最低优先级C.开放低级中断D.响应同级中断38.对可编程接口芯片进行读/写操作的必要条件是( ).A.RD=0B.WR=0C.RD=0或WR=0D.CS=039.用两只中断控制器8259A级联后,CPU的可屏蔽硬中断可扩大到( )。

A.64级B.32级C.16级D.15级40.在PC机中,启动硬中断服务程序执行的是( )。

A.主程序中安排的中断指令B.中断控制器发出的中断请求信号C.主程序中安排的转移指令D.主程序中安排的调用指令41.如果有多个中断请求同时发生,系统将根据它们的优先级高低,响应优先级最高的中断请求,若要调整响应顺序,则应使用( )。

A.中断嵌套B.中断响应C.中断屏蔽D.中断向量42.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为( )。

A.中断请求B.中断响应C.中断嵌套D.中断屏蔽43.8086/8088CPU采用( )方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序。

A.中断向量B.向量中断C.优先排队D.并行工作44.8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入( )。

A.D7HB.28HC.53HD.35H45.中断向量可以提供( )。

A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序入口地址D.主程序的断点地址46.非屏蔽中断的中断类型号是( )。

A.1B.2C.3D.447.通常情况下,一个外中断服务程序的第一条指令是STI,其目的是( )。

A.开放所有屏蔽中断B.允许低一级中断产生C.允许高一级中断产生D.允许同一级中断产生48.执行返回指令,退出中断服务程序,这时返回地址来自( )。

A.ROM区B.程序计数器C.堆栈区D.CPU的暂存寄存器49.实模式下,NMI中断的中断矢量在中断矢量表中的位置是( )。

A.由DOS自动分配B.由程序指定C.固定在已0008H开始的2个字单元中D.固定在中断矢量表表首50.4片8259级联工作,可管理的外部中断源的级数为( )。

A.4B.32C.28D.2951.PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( )。

A.执行IRET指令B.执行POP指令C.发送EOI命令D.发送OCW3命令52.80486CPU工作在实模式下执行指令INT30H时,中断服务程序的入口地址存放在以( )开始的两个字节单元中。

A.00120HB.00090HC.000C0HD.00060H53.下列说法中,错误的是( )。

A.8259A的自动EOI方式只适用于不出现多重中断的场合。

B.8259A的初始化结束后,在写入OCW2之前,它按完全嵌套方式工作。

C.在PC/XT下不能扩展新的8259A。

D.8259A的8个中断源的中断向量在中断向量表中是连续存放的。

54.若8259A工作在自动循环方式下,当前IR1上的中断请求已执行并返回,则8个中断源中优先级最高的是( )。

A.IR2B.IR0C.IR7D.IR555.要屏蔽某外部中断,可通过改变8259A( )的内容实现。

A.IRRB.IMRC.ISRD.PR56.欲读取8259A的IRR的内容,必须先写( )命令字。

A.ICW1B.OCW2C.ICW2D.OCW357.PC机中,确定硬中断的服务程序入口地址的是( )。

A.主程序中的调用指令B.主程序中的转移指令C.中断控制器发出的类型码D.中断控制器中的中断服务寄存器58.8086/8088CPU的引脚中,接有硬中断信号的引脚有( )。

A.15个B.8个C.2个D.1个59.设8259A当前最高优先级为IR5,如果要使该中断在下一循环中变为最低优先级,则OCW2应设为( )。

A.11100000B.10100101C.10100000D.0110010160.欲读取8259A的IMR内容,可( )。

A.先向8259A写入OCW3。

然后读8259A的奇地址B.直接读8259A的偶地址C.先向8259A写入OCW3。

然后读8259A的偶地址D.直接读8259A的奇地址61.80486CPU响应中断时,自动压入堆栈的信息是( )。

A.AX,BX,CX,DX的内容B.AX,CX的内容C.CS,IP,SP的内容D.CS,IP,标志寄存器的内容62.实模式下,80486管理的内存空间中,地址为00000H~003FFH中存放着( )A.用户程序代码B.BIOS代码C.DOS系统代码D.中断向量表63.设某中断服务程序在中断向量表的地址为:0:70H,则该中断的中断类型码应是( )。

A.35HB.18HC.1BHD.1CH64.实模式下,对于80486微机系统,其中断类型码为18H的中断向量从内存中物理地址为( )开始存放,共占( )个字节。

A.00072H,4B.00048H,2C.00030H,2D.00060H,465.若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是( )。

A.IR4B.IR2C.IR3D.IR0三.判断题66.非屏蔽中断的中断类型码是1( )。

67.中断传送方式能提高CPU利用率,所以在设置中断方式后就没有再应用查询传送方式的必要了( )。

68.对于掉电的处理,CPU 是通过可屏蔽中断来处理的( )。

69.硬件中断可分为非屏蔽中断和可屏蔽中断两种( )。

70.中断响应周期中,第一个INTA脉冲表示当前中断请求已被响应,第二个INTA脉冲表示将最低优先级中断的类型码放在数据总线上( )。

71.INTR是中断请求信号,INTA是中断响应信号( )。

72.在可屏蔽中断的嵌套原则中,不允许低级中断打断高级中断,但允许同级中断相互打断( )。

73.同一片8259的8个中断源的中断向量在中断向量表中可以不连续存放( )。

74.中断向量地址是中断服务程序入口地址( )。

75.利用8259A对外中断进行管理时,只能管理8个中断源( )。

76.在中断接口电路中,由中断请求寄存器来保存外设的中断请求信号( )。

77.在80x86中INTO的中断优先级比NMI的中断优先级要高( )。

78.中断向量地址是中断向量表的地址( )。

79.8259A的8个中断源的中断向量在中断向量表中可以不连续存放( )。

80.8259A送给CPU的中断请求信号是通过INT发出的( )。

相关文档
最新文档