1、微机原理习题g微机原理及接口技术习题及练习册微机原理课程组2009年12月目 录第1章 计算机基础知识 11.1 基本练习题 11.2 课后练习题 2第2章 8086/8088微处理器 32.1 基本练习题 32.2 课后练习题 4第3章 指令系统 53.1 基本练习题 53.2 课后练习题 7第4章 汇编语言程序设计 94.1 基本练习题 94.2 课后练习题 10第5章 半导体存储器 115.1 基本练习题 115.2 课后练习题 13第6章 输入输出接口技术 146.1 基本练习题 146.2课后练习题 15第7章 并行接口及8255A应用 167.1 基本练习题 167.2 课后练习题
2、 18第8章 串行接口及8251A应用 208.1 基本练习题 208.2 课后练习题 20第9章 中断及8259A 219.1 基本练习题 229.2 课后练习题 23第10章 定时器/计数器 2410.1 基本练习题 2410.2 课后练习题 25第11章 模拟量通道 2611.1 基本练习题 2611.2 课后练习题 26第12章 与实验相关的问题 2812.1 基本练习题 2812.2 课后练习题 28基本练习题参考答案 29第1章 计算机基础知识参考答案 29第2章 8086/8088微处理器参考答案 29第3章 指令系统参考答案 30第4章 汇编语言程序设计参考答案 31第5章 半
3、导体存储器参考答案 33第6章 输入输出接口技术参考答案 36第7章 并行接口及8255A应用参考答案 36第8章 串行接口及8251A应用参考答案 38第9章 中断及8259A参考答案 39第10章 定时器/计数器参考答案 39第11章 模拟量通道参考答案 40第12章 与实验相关的问题参考答案 41第1章 计算机基础知识基本要求:了解微型机的特点、发展、分类及应用;理解微型计算机系统的硬件组成和基本工作方式;掌握软件的作用及其与硬件的相依关系,掌握微处理器、微型计算机和微型计算机系统。掌握原码、反码、和补码的定义、求法,掌握补码运算的特点和基本法则,会用补码加、减法;熟练掌握有符号数的表示
4、方法,了解定点数、浮点数的表示方法;理解溢出的概念,了解溢出的判别方法;掌握BCD码的表示方法;掌握字符的表示方法ASCII码;了解汉字编码的方法。本章重点:熟练掌握原码、反码、和补码的定义运算法则。1.1 基本练习题一、填空题1系统总线由_、_、_三类传输线组成。2微型计算机由_、_、_和系统总线组成。3计算机的硬件结构通常由五大部分组成。即运算器,_,_,输入设备和输出设备组成。48位二进制整数,其补码所能表示的范围为_,-1的补码为_H。5一带符号数的8位补码为11110111B,它所表示的真值为_D。6将二进制数101101.101转换为十进制数为_。7将压缩BCD码01111001转
5、换成二进制数为_。8一个完整的微机系统应包括_和_两大功能部分。9X、Y的字长均为12位,已知X反A3CH,原码为_H,Y反03CH,则X-Y的补码为_H。10微处理器由_、_和少量寄存器组成。11带符号数在机器中以_码表示,十进制数-78表示为_。12将压缩BCD码01111001转换成十进制数为_。138位二进制补码10110110代表的十进制负数是_。14已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是_。15ASCII码由_位二进制数码构成,可为_个字符编码。16在计算机中,用二进制表示实数的方法有两种,分别是_和_。二、选择题1计算机内部数值7FH,当
6、分别为某个数的原码、反码和补码时,其真值是_。 A)原码时大 B)反码时大 C)补码时大 D)一样大2十进制数-38的八位二进制补码是_。 A) 01011011 B) 11011010 C) 11011011 D) 010110103微型计算机的发展特点是_。 A) 体积越来越小 B) 容量越来越大 C) 精度越来越高 D) 以上都对 4在下列不同进制的数据中,最小的数是_。 A) 101001B B) 101001BCD C) 52D D) 23H5标准的ASCII码由_位二进制代码组成。A) 4 B) 7 C) 8 D) 9 6长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后
7、者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度_。A)两者可表示的数的范围和精度相同 B)前者可表示的数的范围大但精度低C)后者可表示的数的范围大且精度高 D)前者可表示的数的范围大且精度高 7汉字编码的首要原则是,要给每个汉字分配唯一一个_位的二进制数。A) 4 B) 8 C) 16 D) 32 三、简答题1写出下列真值对应的机器数的原码、补码形式。(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-00000002微型计算机由那些基本功能部件组成?3什么是总线?4简述微型计算机主要特点。5BCD码运算修正规则是什么?6简述微处理器的基
8、本功能。7什么是机器数?什么是机器数的真值?1.2 课后练习题一、填空题1将二进制数1011011.1转换为十六进制数为_。2将十进制数199转换为二进制数为_B。3BCD码表示的数,加减时逢_进一,ASCII码用来表示数值时,是一种_(压缩或非压缩)的BCD码。4十进制数36.875转换成二进制是_。5以_为主体,配上系统软件和外设之后,就构成了_。6十进制数98.45转换成二进制为_B、八进制_Q、十六进制_H。(精确到小数点后4位)二、选择题 1堆栈的工作方式是_。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入2八位定点补码整数的范围是_。 A)-128-+128 B)
9、-127-+127 C)-127-+128 D)-128-+1273字长为16位的数可表示有符号数的范围是_。A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768三、简答题1微型计算机系统的基本组成? 2简述冯.诺依曼型计算机基本思想?3什么是微型计算机?4什么是溢出?第2章 8086/8088微处理器基本要求:理解微处理器的内、外部逻辑结构,了解8086/8088的功能结构,理解8086/8088的引脚定义和功能理解各个寄存器组织方式和I/O组织方式,理解存储器的地址空间与寻址的概念;理解存储器分段的概念;熟练掌握物理地址的形成方
10、法,掌握信息的分段存储与段寄存器之间的关系。重点和难点:微处理器的内、外部逻辑结构和8086/8088的引脚功能2.1 基本练习题一、填空题1. 8088的内存单元3017H:010BH的物理地址为_。2. 8088 CPU的外部数据线有_条,内部数据线有_条。3. 8086中,RESET的作用是:_。4. 在8088系统中,从偶地址读写两个字时,需要_个总线周期。5. 8086CPU 内部设置有一个_字节的指令队列寄存器。6. 8086上电复位后,其内部(CS)=_,(IP)=_。7. 8086 CPU在内部结构上由_和_组成。8. 在用8086 CPU组成的计算机系统中,当访问偶地址字节时
11、,CPU和存储器通过_数据线交换信息;访问奇地址字节时通过_数据线交换信息。9. 8086 CPU对存储器的最大寻址空间为_;在独立编址时对接口的最大寻址空间是_。10. 8086状态寄存器中,作为控制用的标志位有_个,其中,不可用指令操作的是_。11. 在8086系统中,堆栈是按_方式工作的存储区域,操作地址由_和_提供。二、选择题1. 指令的指针寄存器是_。 A) BX B) IP C) BP D) SP2. 中央处理器(微处理器)一般主要包括_。 A)运算器 B)控制器 C)运算器和控制器 D)运算器、控制器和存储器 3. 下面的说法中,_是正确的。 A) 指令周期等于总线周期 B) 指
12、令周期大于等于总线周期 C) 指令周期是总线周期的两倍 D) 指令周期与总线周期之间的关系不确定 4. 在8086系统中,在以下地址中可作为段起始地址的为:( ) A) 20100H B) 20102H C) 20104H D) 20108H 5. 8086执行一个总线周期最多可传送( )字节。 A) 1个 B) 2个 C) 3个 D) 4个 6. 在8086CPU的标志寄存器中,属于控制标志位的是_。 A) DF B) SF C) OF D) CF7. 8088 CPU中断请求线有 ( )。 A) 1条 B) 2条 C) 4条 D) 8条 8. 某个8088存储单元的逻辑地址为A400:34
13、00,其物理地址是_。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是_。A) 总线周期指令周期时钟周期 B) 时钟周期指令周期总线周期 C) 指令周期总线周期时钟周期 10. 在80868088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出_信息。 A) 数据 B) 状态 C) 地址 D) 其他 三、简答题1. 若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为
14、400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期?2. 8086CPU内部由哪两部分组成?各完成什么工作?3. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。4. 什么是微处理器?2.2 课后练习题一、填空题1. 8086/8088的基本总线周期由_个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_。2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_信号,若未准备好,插入_时钟周期。3. 8086系统总线形成时,须要用_信号锁定地址信号。4. 对于8086微处理器,可屏蔽中断请求输入
15、信号加在_引脚。5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_。6. 8086的输入信号 Ready 为低电平的作用是说明_。7. 8088 CPU的 NMI 引脚提出的中断请求称为:_。8. CPU从主存取出一条指令并执行该指令的时间称为_。9. 在8086系统中,从奇地址读写两个字时,需要_个总线周期。二、简答题1. 在内部结构上,微处理器主要有那些功能部件组成?2. 微处理器一般应具有那些基本功能?3. 什么是总线周期?三、判断题1. 在8086系统中,20位地址是在执行部件中形成的。 ( )2. 8086 CPU的最小方式是为实现多处理器系统
16、而设计的。 ( )3. 在加减运算时,OF=1就表示结果有错。 ( )4. 两数相加,结果有偶数个1,则PF=1。 ( )5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。 ( )68086的每个存储单元地址既是字节地址又是字地址。 ( )7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( )第3章 指令系统基本要求:掌握8086/8088的寻址方式,了解8086/8088指令系统概况,掌握常用指令的汇编格式、功能及用法。了解机器语言、汇编语言与高级语言的区别和联系。本章重点:掌握8086CPU的寻址方式、指
17、令系统中指令的分类及其常用指令的格式和功能。本章难点:灵活运用指令解决实际问题。3.1 基本练习题一、填空题1条件转移指令转移的范围是_。2设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=_H,若改为执行INT 21H指令后,则(SP)=_H。3若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=_H;而当CPU执行一条段内返回指令RET 6后,(SP)=_H。48086的I/O指令有_和_两种寻址方式。5程序控制类指令的功能是_。6已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单
18、元的内容为28H,则指令MOV AL,BX+DI+1000H的执行结果是_。7在寻址方式中,可作基址寄存器的有_、_。8若(AL)=95H,执行SAR AL,1 后(AL)=_。9MOV AX,BXDI 指令中源操作数的寻址方式为_。10若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOV AX,BP的功能是将_单元的内容传送给AL,将_单元的内容传送给AH(填写物理地址)。11指令MOV DX,OFFSET BUFFER 的源操作数的寻址方式是:_。12若(AL)=35H,执行ROL AL,1 后
19、,(AL)=_。13指令MOV AX,DI-4中源操作数的寻址方式是_。14累加器专用传送指令IN间接访问I/O端口,端口号地址范围为_。15若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指令LEA AX,BXSI 之后,(AX)=_H,源操作数是_寻址方式。二、选择题1完成将BX清零,并使标志位CF清零,下面错误的指令是_。A) SUB BX,BX B) XOR BX,BX C) MOV BX,00H D) AND BX,00H 2已知(DS)=1000H,(BP)=0010H,(BX)=0100
20、H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执行指令LEA CX,BPDI后,(BX)=_。A) 0ABBAH B) 0100H C) 0BAABH D) 0110H3下面的指令不合法的是_。A) INT 21H B) ADC AX,SI C) IN AX,03H D) PUSH AL 4设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是( )。A) 44H B) 54H C) 5AH D) 5CH 5在指令MOV ES:SI,AX 中,目的操作数为_寻址方式。A) 寄存器 B) 直接 C) 基址变址 D) 寄存器间接 6下列四条指令中,有几条
21、指令需要使用DX寄存器_?MUL BX DIV BL IN AX,20H OUT 20H,ALA) 1条 B) 2条 C) 3条 D) 4条 7设(CL)=05H,要获得(CL)=0AH,可选用的指令是( )。A) NOT CL B) AND CL,0FH C) XOR CL,0FH D) OR CL,0AH8用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_。A) MOV AX,0089 B) MOV AX,0809 C) MOV AX,0089H D) MOV AX,0809H9若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL、BL的内容_。A)
22、 0FH,04H B) 0BH,04H C) 0FH,0BH D) 04H,0FH10在子程序的最后一定要有一条_指令。A) HLT B) RET C) IRET D) POP11下列指令中,有语法错误的是_。A) MOV SI,DI B) IN AL,DX C) JMP WORD PTRBX+8 D) PUSH WORD PTR 20BX+SI-2 12下面指令序列执行后完成的运算,正确的算术表达式应是_。MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-113若已知(S
23、P)=2000H,(AX)=0020H,则执行指令,PUSH AX 后,(SP)和(SS):(SP)的值分别为_。A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H148086执行POP AX指令时,正确的操作是_。A) AX-SP+1SP,SP-SP+2 B) AX-SP+1SP,SP-SP-2C) SP-SP+2,AX-SP+1SP D) SP-SP-2,AX0 B) (AH)=FFH C) 被乘数小于零 D) 乘积大于255三、简答题1什么是寻址方式,写出五种与数据有关的寻址方式?2在IBM PC中有专用的输入输出指令,请问I/O端口的地址范围
24、是多少?地址范围的不同,应采用的指令格式不同,请写出在具体的范围和采用的指令格式。3指出以下三条指令的区别(NUM为数据段一个变量名)。(1) MOV SI,NUM (2) LEA SI,NUM (3) MOV SI,OFFSET NUM4根据给定的条件写出指令或指令序列。(1)将AX寄存器及CF标志位同时清零。 (2)BX内容乘以2再加上进位位。(3)将AL中的位二进制数高4位和低4位交换。(4)将首地址为BCD1存储单元中的两个压缩BCD码相加,和送到第三个存储单元中。5子程序调用的操作过程包含哪几个步骤?6在0624H单元内有一条二字节指令JNE OBJ,如其中位移量分别为(1)27H
25、(2)6BH (3)0C6H 试问:转向地址OBJ的值是多少?7如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX寄存器的内容是什么?(1)MOV AX,BUFFER (2)LEA AX,BUFFER8在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址?9设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此环境下执行,在各空中填入相应的执行结果。SUBAX,20HBXSI(AX)=_,SF=_,ZF=_,CF=_,OF=_3.2 课后练习题一、简答题1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。ADDAX,BX JNCL3JNOL1 JNOL4JNCL2 JMPL5SUBAX,BX 2. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?3. 写出
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1