微机原理习题g文档格式.docx

上传人:b****6 文档编号:16513455 上传时间:2022-11-24 格式:DOCX 页数:58 大小:383.28KB
下载 相关 举报
微机原理习题g文档格式.docx_第1页
第1页 / 共58页
微机原理习题g文档格式.docx_第2页
第2页 / 共58页
微机原理习题g文档格式.docx_第3页
第3页 / 共58页
微机原理习题g文档格式.docx_第4页
第4页 / 共58页
微机原理习题g文档格式.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

微机原理习题g文档格式.docx

《微机原理习题g文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理习题g文档格式.docx(58页珍藏版)》请在冰豆网上搜索。

微机原理习题g文档格式.docx

第9章中断及8259A21

9.1基本练习题22

9.2课后练习题23

第10章定时器/计数器24

10.1基本练习题24

10.2课后练习题25

第11章模拟量通道26

11.1基本练习题26

11.2课后练习题26

第12章与实验相关的问题28

12.1基本练习题28

12.2课后练习题28

基本练习题参考答案29

第1章计算机基础知识参考答案29

第2章8086/8088微处理器参考答案29

第3章指令系统参考答案30

第4章汇编语言程序设计参考答案31

第5章半导体存储器参考答案33

第6章输入输出接口技术参考答案36

第7章并行接口及8255A应用参考答案36

第8章串行接口及8251A应用参考答案38

第9章中断及8259A参考答案39

第10章定时器/计数器参考答案39

第11章模拟量通道参考答案40

第12章与实验相关的问题参考答案41

第1章计算机基础知识

基本要求:

了解微型机的特点、发展、分类及应用;

理解微型计算机系统的硬件组成和基本工作方式;

掌握软件的作用及其与硬件的相依关系,掌握微处理器、微型计算机和微型计算机系统。

掌握原码、反码、和补码的定义、求法,掌握补码运算的特点和基本法则,会用补码加、减法;

熟练掌握有符号数的表示方法,了解定点数、浮点数的表示方法;

理解溢出的概念,了解溢出的判别方法;

掌握BCD码的表示方法;

掌握字符的表示方法—ASCII码;

了解汉字编码的方法。

本章重点:

熟练掌握原码、反码、和补码的定义运算法则。

1.1基本练习题

一、填空题

1.系统总线由___________、___________、___________三类传输线组成。

2.微型计算机由_______________、_______________、_______________和系统总线组成。

3.计算机的硬件结构通常由五大部分组成。

即运算器,____________,__________,输入设备和输出设备组成。

4.8位二进制整数,其补码所能表示的范围为____________,-1的补码为__________H。

5.一带符号数的8位补码为11110111B,它所表示的真值为________D。

6.将二进制数101101.101转换为十进制数为_______________。

7.将压缩BCD码01111001转换成二进制数为_______________。

8.一个完整的微机系统应包括_______________和_______________两大功能部分。

9.X、Y的字长均为12位,已知[X]反=A3CH,原码为_______________H,[Y]反=03CH,则X-Y的补码为_______________H。

10.微处理器由_______________、_______________和少量寄存器组成。

11.带符号数在机器中以_________码表示,十进制数-78表示为_______________。

12.将压缩BCD码01111001转换成十进制数为_______________。

13.8位二进制补码10110110代表的十进制负数是_______________。

14.已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是_______________。

15.ASCII码由_________位二进制数码构成,可为_______个字符编码。

16.在计算机中,用二进制表示实数的方法有两种,分别是______和________。

二、选择题

1.计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是_________。

A)原码时大B)反码时大C)补码时大D)一样大

2.十进制数-38的八位二进制补码是________。

A)01011011B)11011010C)11011011D)01011010

3.微型计算机的发展特点是__________。

A)体积越来越小B)容量越来越大C)精度越来越高D)以上都对

4.在下列不同进制的数据中,最小的数是___________。

A)101001BB)101001BCDC)52DD)23H

5.标准的ASCII码由______位二进制代码组成。

A)4B)7C)8D)9

6.长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度_________。

A)两者可表示的数的范围和精度相同B)前者可表示的数的范围大但精度低

C)后者可表示的数的范围大且精度高D)前者可表示的数的范围大且精度高

7.汉字编码的首要原则是,要给每个汉字分配唯一一个____位的二进制数。

A)4B)8C)16D)32

三、简答题

1.写出下列真值对应的机器数的原码、补码形式。

(1)X=-1100100

(2)X=+1000000(3)X=-1111111(4)X=-0000000

2.微型计算机由那些基本功能部件组成?

3.什么是总线?

4.简述微型计算机主要特点。

5.BCD码运算修正规则是什么?

6.简述微处理器的基本功能。

7.什么是机器数?

什么是机器数的真值?

1.2课后练习题

1.将二进制数1011011.1转换为十六进制数为_______________。

2.将十进制数199转换为二进制数为_______________B。

3.BCD码表示的数,加减时逢______进一,ASCII码用来表示数值时,是一种_______________(压缩或非压缩)的BCD码。

4.十进制数36.875转换成二进制是_______________。

5.以_________为主体,配上系统软件和外设之后,就构成了______________。

6.十进制数98.45转换成二进制为___________B、八进制__________Q、十六进制__________H。

(精确到小数点后4位)

二、选择题

1.堆栈的工作方式是___________。

A)先进先出B)后进先出C)随机读写D)只能读出不能写入

2.八位定点补码整数的范围是_____________。

A)-128-+128B)-127-+127C)-127-+128D)-128-+127

3.字长为16位的数可表示有符号数的范围是______。

A)-32767-+32768B)-32768-+32767C)0-65535D)-32768-+32768

1.微型计算机系统的基本组成?

2.简述冯.诺依曼型计算机基本思想?

3.什么是微型计算机?

4.什么是溢出?

第2章8086/8088微处理器

理解微处理器的内、外部逻辑结构,了解8086/8088的功能结构,理解8086/8088的引脚定义和功能‘理解各个寄存器组织方式和I/O组织方式,理解存储器的地址空间与寻址的概念;

理解存储器分段的概念;

熟练掌握物理地址的形成方法,掌握信息的分段存储与段寄存器之间的关系。

重点和难点:

微处理器的内、外部逻辑结构和8086/8088的引脚功能

2.1基本练习题

1.8088的内存单元3017H:

010BH的物理地址为_______________。

2.8088CPU的外部数据线有_______条,内部数据线有_______条。

3.8086中,RESET的作用是:

_______________。

4.在8088系统中,从偶地址读写两个字时,需要______个总线周期。

5.8086CPU内部设置有一个_________字节的指令队列寄存器。

6.8086上电复位后,其内部(CS)=___________,(IP)=________。

7.8086CPU在内部结构上由___________和_________组成。

8.在用8086CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过____________数据线交换信息;

访问奇地址字节时通过_____________数据线交换信息。

9.8086CPU对存储器的最大寻址空间为_______________;

在独立编址时对接口的最大寻址空间是_______________。

10.8086状态寄存器中,作为控制用的标志位有______个,其中,不可用指令操作的是______。

11.在8086系统中,堆栈是按___________方式工作的存储区域,操作地址由________和_______提供。

1.指令的指针寄存器是_______。

A)BXB)IPC)BPD)SP

2.中央处理器(微处理器)一般主要包括________。

A)运算器B)控制器C)运算器和控制器D)运算器、控制器和存储器

3.下面的说法中,___________是正确的。

A)指令周期等于总线周期B)指令周期大于等于总线周期

C)指令周期是总线周期的两倍D)指令周期与总线周期之间的关系不确定

4.在8086系统中,在以下地址中可作为段起始地址的为:

()

A)20100HB)20102HC)20104HD)20108H

5.8086执行一个总线周期最多可传送()字节。

A)1个B)2个C)3个D)4个

6.在8086CPU的标志寄存器中,属于控制标志位的是__________。

A)DFB)SFC)OFD)CF

7.8088CPU中断请求线有()。

A)1条B)2条C)4条D)8条

8.某个8088存储单元的逻辑地址为A400:

3400,其物理地址是_____。

A)0D8000HB)0A7400HC)3E400HD)0A740H

9.在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是________。

A)总线周期≥指令周期≥时钟周期B)时钟周期≥指令周期≥总线周期

C)指令周期≥总线周期≥时钟周期

10.在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出__________信息。

A)数据B)状态C)地址D)其他

1.若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;

若从存储器中读出这些数据,试问最少要几个总线周期?

2.8086CPU内部由哪两部分组成?

各完成什么工作?

3.简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。

4.什么是微处理器?

2.2课后练习题

1.8086/8088的基本总线周期由_______个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_______________。

2.在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_____________信号,若未准备好,插入_____________时钟周期。

3.8086系统总线形成时,须要用_______________信号锁定地址信号。

4.对于8086微处理器,可屏蔽中断请求输入信号加在_______________引脚。

5.在8086系统中,若某一存贮单元的逻辑地址为7FFFH:

5020H,则其物理地址为_______________。

6.8086的输入信号Ready为低电平的作用是说明_______________。

7.8088CPU的NMI引脚提出的中断请求称为:

8.CPU从主存取出一条指令并执行该指令的时间称为_______________。

9.在8086系统中,从奇地址读写两个字时,需要_________个总线周期。

二、简答题

1.在内部结构上,微处理器主要有那些功能部件组成?

2.微处理器一般应具有那些基本功能?

3.什么是总线周期?

三、判断题

1.在8086系统中,20位地址是在执行部件中形成的。

()

2.8086CPU的最小方式是为实现多处理器系统而设计的。

()

3.在加减运算时,OF=1就表示结果有错。

()

4.两数相加,结果有偶数个"

1"

,则PF=1。

()

5.当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。

6.8086的每个存储单元地址既是字节地址又是字地址。

7.同一个物理地址可以由不同的段地址和偏移量组合得到。

第3章指令系统

掌握8086/8088的寻址方式,了解8086/8088指令系统概况,掌握常用指令的汇编格式、功能及用法。

了解机器语言、汇编语言与高级语言的区别和联系。

掌握8086CPU的寻址方式、指令系统中指令的分类及其常用指令的格式和功能。

本章难点:

灵活运用指令解决实际问题。

3.1基本练习题

1.条件转移指令转移的范围是______________。

2.设当前的(SP)=0100H,执行PUSHAX指令后,(SP)=_______________H,若改为执行INT21H指令后,则(SP)=_______________H。

3.若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=_______________H;

而当CPU执行一条段内返回指令RET6后,(SP)=_______________H。

4.8086的I/O指令有__________和__________两种寻址方式。

5.程序控制类指令的功能是_______________。

6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOVAL,[BX+DI+1000H]的执行结果是_______________。

7.在寻址方式中,可作基址寄存器的有___________、_________。

8.若(AL)=95H,执行SARAL,1后(AL)=________。

9.MOVAX,[BX][DI]指令中源操作数的寻址方式为_______________。

10.若(CS)=1000H,(DS)=2000H,(SS)=3000H,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOVAX,[BP]的功能是将____________单元的内容传送给AL,将__________单元的内容传送给AH(填写物理地址)。

11.指令MOVDX,OFFSETBUFFER的源操作数的寻址方式是:

12.若(AL)=35H,执行ROLAL,1后,(AL)=_______________。

13.指令MOVAX,[DI-4]中源操作数的寻址方式是______________。

14.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为_______________。

15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,则执行指令LEAAX,[BX][SI]之后,(AX)=___________H,源操作数是____________寻址方式。

1.完成将BX清零,并使标志位CF清零,下面错误的指令是_________。

A)SUBBX,BXB)XORBX,BXC)MOVBX,00HD)ANDBX,00H

2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执行指令LEACX,[BP][DI]后,(BX)=_________。

A)0ABBAHB)0100HC)0BAABHD)0110H

3.下面的指令不合法的是________。

A)INT21HB)ADCAX,[SI]C)INAX,03HD)PUSHAL

4.设SP=50H,执行段间返回指令RET后,寄存器SP的内容是()。

A)44HB)54HC)5AHD)5CH

5.在指令MOVES:

[SI],AX中,目的操作数为_______寻址方式。

A)寄存器B)直接C)基址变址D)寄存器间接

6.下列四条指令中,有几条指令需要使用DX寄存器_________?

MULBXDIVBLINAX,20HOUT20H,AL

A)1条B)2条C)3条D)4条

7.设(CL)=05H,要获得(CL)=0AH,可选用的指令是()。

A)NOTCLB)ANDCL,0FHC)XORCL,0FHD)ORCL,0AH

8.用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_________。

A)MOVAX,0089B)MOVAX,0809C)MOVAX,0089HD)MOVAX,0809H

9.若(AL)=0FH,(BL)=04H,则执行CMPAL,BL后,AL、BL的内容__________。

A)0FH,04HB)0BH,04HC)0FH,0BHD)04H,0FH

10.在子程序的最后一定要有一条__________指令。

A)HLTB)RETC)IRETD)POP

11.下列指令中,有语法错误的是__________________。

A)MOV[SI],[DI]B)INAL,DX

C)JMPWORDPTR[BX+8]D)PUSHWORDPTR20[BX+SI-2]

12.下面指令序列执行后完成的运算,正确的算术表达式应是________________。

MOVAL,BYTEPTRX

SHLAL,1

DECAL

MOVBYTEPTRY,AL

A)Y=2X+1B)X=2Y+1C)Y=2X-1D)X=2Y-1

13.若已知(SP)=2000H,(AX)=0020H,则执行指令,PUSHAX后,(SP)和((SS):

(SP))的值分别为_________。

A)2002H,00HB)2000H,20HC)1FFFH,00HD)1FFEH,20H

14.8086执行POPAX指令时,正确的操作是___________________。

A)AX<

--[SP+1][SP],SP<

--SP+2B)AX<

--SP-2

C)SP<

--SP+2,AX<

--[SP+1][SP]D)SP<

--SP-2,AX<

--[SP+1][SP]

15.若累加器AL的内容为13H,执行NEGAL指令后,AL内容为________。

A)OOHB)13HC)0ECHD)0EDH

16.8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为______。

A)ZF=0SF=1B)ZF=0SF=0C)ZF=1SF=1D)ZF=0SF不确定

17.在执行MULBL指令执行后,CF=OF=1,(AL)=82H,则表示________。

A)(BL)>

0B)(AH)=FFHC)被乘数小于零D)乘积大于255

1.什么是寻址方式,写出五种与数据有关的寻址方式?

2.在IBMPC中有专用的输入输出指令,请问I/O端口的地址范围是多少?

地址范围的不同,应采用的指令格式不同,请写出在具体的范围和采用的指令格式。

3.指出以下三条指令的区别(NUM为数据段一个变量名)。

(1)MOVSI,NUM

(2)LEASI,NUM(3)MOVSI,OFFSETNUM

4.根据给定的条件写出指令或指令序列。

(1)将AX寄存器及CF标志位同时清零。

(2)BX内容乘以2再加上进位位。

(3)将AL中的位二进制数高4位和低4位交换。

(4)将首地址为BCD1存储单元中的两个压缩BCD码相加,和送到第三个存储单元中。

5.子程序调用的操作过程包含哪几个步骤?

6.在0624H单元内有一条二字节指令JNEOBJ,如其中位移量分别为

(1)27H

(2)6BH(3)0C6H试问:

转向地址OBJ的值是多少?

7.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?

指令执行完成后AX寄存器的内容是什么?

(1)MOVAX,BUFFER

(2)LEAAX,BUFFER

8.在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址?

9.设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H指令在此环境下执行,在各空中填入相应的执行结果。

SUB AX,20H[BX][SI]

(AX)=_____,SF=______,ZF=______,CF=_____,OF=______

3.2课后练习题

一、简答题

1.若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

ADD AX,BX       JNC L3

JNO L1         JNO L4

JNC L2         JMP L5

SUB AX,BX

2.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?

这样做存在什么问题?

3.写出

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

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1