《微机原理课后练习题.pdf》由会员分享,可在线阅读,更多相关《微机原理课后练习题.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章课后练习题一、填空题1 .将二进制数1 0 1 1 0 1 1.1 转换为十六进制数为 o2.将十进制数1 99转换为二进制数为 B o3 .B C D 码表示的数,加减时逢 进一,A S C I I 码用来表示数值时,是 一 种(压 缩 或 非 压 缩)的 B C D 码。4 .十进制数3 6.8 75 转换成二进制是 o5 .以 为主体,配上系统软件和外设之后,就构成了_O6 .十 进 制 数 98.45转换成二进制为 B、八进制Q、十六进制 H o (精确到小数点后4 位)二、选择题1 .堆栈的工作方式是 OA)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入2.八 位
2、定 点 补 码 整 数 的 范 围 是。A)-1 28-+1 28 B)-1 27-+1 27 C)-1 27-+1 28 D)-1 28-+1 273 .字长为1 6 位的数可表示有符号数的范围是 oA)-3 276 7-+3 276 8 B)-3 276 8-+3 276 7 C)0-6 5 5 3 5D)-3 276 8-+3 276 8三、简答题1.微型计算机系统的基本组成?2.简述冯.诺依曼型计算机基本思想?3.什么是微型计算机?4.什么是溢出?第 二 章 课后练习题一、填空题1、8 0 8 6/8 0 8 8的基本总线周期由 个时钟周期组成,若C PU主频为1 0 M H z,则
3、一 个 时 钟 周 期 的 时 间 为。2、在8 0 8 6 C PU的时序中,为满足慢速外围芯片的需要,C PU采样信号,若未准备好,插入 时钟周期。3、8 0 8 6系统总线形成时,须要用 信号锁定地址信号。4、对 于8 0 8 6微 处 理 器,可 屏 蔽 中 断 请 求 输 入 信 号 加 在_ _ _ _ _ _ _ _ _ _ _引脚。5、在8 0 8 6系统中,若某一存贮单元的逻辑地址为7F F F H:5 0 20 H,则其物理地址为 o6、8 0 8 6的输入信号R e a d y为 低 电 平 的 作 用 是 说 明。7、8 0 8 8 C PU的N M I引脚提出的中断请
4、求称为:。8、C PU从 主 存 取 出 一 条 指 令 并 执 行 该 指 令 的 时 间 称 为。9、在8 0 8 6系统中,从奇地址读写两个字时,需要 个总线周期。二、简答题1 .在内部结构上,微处理器主要有那些功能部件组成?2.微处理器一般应具有那些基本功能?3.什么是总线周期?三、判断题1、在8 0 8 6系统中,20位地址是在执行部件中形成的。()2、8 0 8 6 C PU 的最小方式是为实现多处理器系统而设计的。()3、在加减运算时、O F=1 就表示结果有错。()4、两数相加,结果有偶数个 1 ,则 PF=1。()5、当 8 0 8 6C PU 复位后,(C S)二 0 0
5、0 0 H,(I P)=0 F F F F H,所以复位后系统从物理地址0 F F F F 0 H 开始执行程序。()6、8 0 8 6的每个存储单元地址既是字节地址又是字地址。()7、同一个物理地址可以由不同的段地址和偏移量组合得到。()第 三 章 课后练习题一、简答题1 .若(A X)=9 c5 A H,(B X)二 9 7 5 4 H,执行下列指令序列后,程序转向何处执行。A D D A X,B XJ NO L IJ NC L 2SUB A X,B XJ NC L 3J NO L 4J M P L 52 .中断服务程序结束时,用 RE T指令代替I RE T指令能否返回主程序?这样做存在
6、什么问题?3 .写出把首地址为B L O C K 字数组中的第6 个字,送到D X 寄存的指令(或指令组),要求使用以下几种寻址方式:(1)寄存间接寻址(2)寄存相对寻址(3)基址变址寻址4 .设 B X=1 3 4 A H,B P=1 5 8 0 H,D I=0 5 2 8 H,SI=0 2 3 4 H,D S=3 2 0 0 H,SS=5 1 0 0 H,求在各种寻址方式下源操作数的物理地址。1)M O V A X,2 4 0 0 H 2)M O V A X,B X 3)M O V A X,SI 4)M O VA X,B X+2 4 0 0 H 5)M O VA X,B P+2 4 0 0
7、 H 6)M O VA X,B X+D I 7)M O VA X,B P+SI+2 4 0 0 H 二、阅读下面的程序段,写出运行结果1.C L CM O V A X,2 4 8 B HM O V C L,3RC L A X,C L 执行以上程序序列后,A X二2.M O V B X,6D 1 6HM O V C L,7SH R B X,C L 执行后B X寄存器中的内容3.M O V D X,0 1 HM O V A X,4 2 HM O V C L,4SH L D X,C LM O V B L,A HSH L A X,C LSH R B L,C LO R D L,B L 执 行 后(D X
8、)二,(A X)=4.M O V A X,69 3 A HM O V A L,A HNO T A LA D D A L,A HI NC A L 程序段执行后,A L=、ZF=5.根据程序填空(程序段顺序执行)M O VC L,5 8;C L 二 _ _ _ _ _ _M O VA L,7 9心_ _ _ _ _ _A D DA L,C L;A L =_ _ _ _ _ H,A F =_ _ _ _ _,C F-_D A A;A L =_ _ _ _ _ H,A F 二 _ _ _ _ _,C F=_三、判断题1.执行下列指令可以将0 0 H 送到端口地址为1 A 0 H 的外设上。()M O
9、V A L,O O HM O V 1 A O H ,A L2.执行下列指令可以将其0 0 H 送到端口地址为2 F 8 H 的外设上:()M O V A L,O O HM O V D X,2 F 8 HO UT D X,A L3.8 0 8 8 的 M O V指令不能进行两个存储器单元之间的数据直接传送。()4.8 0 8 8 系统中,堆栈的存取可以以字或字节为单位。()5.I N和 O UT指令可寻址的口地址为64 K 个,端口地址只能用立即数。()6.判断下列指令是否正确(1)J M P B X(2)I NA L,D X(3)M O V D S,A X(4)SH L A X,2(5)PUS
10、H A L(6)M O V E S,3 F 0 0 H(7)M O V B X ,SI(8)M O V A L,B X+1 0 H(9)PUSH SS(1 0)PO P C S(1 1)X C H G B X,I P(1 2)M O V B X ,1 0 0 0(1 3)I N A L,N;(N2 5 5)(1 4)M O V B X D I ,1 0(1 5)I N B X,D X(1 6)M O V C S,A X见:D A A:对两个压缩B C D 码相加后的和进行调整,调整前,运算结果必须保存到A L 中。调整方法:若(A L)中的低4 位9 或A F=1,则(A D+0 6H -(A
11、 L),并使A F=1;若(A L)中的高4 位9 或C F=L 则(A L)+60 H-(A L),并使C F=1;第四章课后练习题一、填空题1 .定 义 段 结 束 的 伪 指 令 是;定义子程序结束的伪指令是。2 .伪指令 X D B 4 D UP(6,2 D UP(6,8);Y D W 68 0 0 H;设X的偏移地址为2 0 0 0 H,则 Y的偏移地址为 H,若执行指令 M O V B L,B Y TE PTR Y 后,贝 l(B L)二。3 .伪指令VR1 D B 2 D UP(?,3 D UP(1,2),5)在存贮器中被分配了字节。二、选择题1 .下 面 表 示 段 定 义 结
12、 束 的 伪 指 令 是。A)E ND B)E ND P C)E ND S D)E ND M2 .变量的类型属性如下,下 面 错 误 的 类 型 是。A)字节型 B)字符型 C)字型 D)双字型3 .设有一程序定义如下:O RG 0 0 2 4 HA RI D W 4,5,$+4 M O V A X,A R1+4执行以上指令后,A X 中的内容正确的是 oA)0 0 28 H B)0 0 32H C)0 0 2A H D)0 0 2CH4 .现用数据定义伪指令定义数据:B U F D B 4 D U P(0,2 D U P(1,0);问定义后,存 储 单 元 中 有 数 据0 10 0 H的字
13、单元个数是A)4 B)3 C)8 D)125.下 列 伪 指 令 中 定 义 字 节 变 量 的 是。A)D B B)D W C)D D D)D T6.使 用D O S功能调用时,子功能号应放在()寄存器中。A)A L B)A H C)D L D)D H三、程序设计题1.统计从0 10 0 0 H内存单元开始的10 0个 字(W O R D)型带符号数中的正数、负数和零的字(W O R D)个数。2.实现两个十六位二进制数的加法。要求加数放在F I R S T开始单元,被加数放在S E CO N D开始单元,和数放在S U M单元。第五章课后练习题一、填空题1.在 Intel80 x86系统中
14、,若一个32位(4 字 节)字 11223344H,存储在地址为10000H的存储单元中,则 10000H字节单元内容为,10003H字节单元内容为。2.若 芯 片 SRAM的 容 量 为 4 K X 4 b it,现欲用这样的芯片构成OAOOOOH到 0C3FFFH的内存,需要 片这样的芯片。3.如果某存储器芯片的容量为4KX8位,则存储器片内寻址地址线是 根,如果它在系统中起始地址为OFOOOOH,则它的末地址是 O二、简答题1.试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。2.用下列RAM芯片构成32KX8的存储器模块,各需要多少芯片?多少
15、个片选线?(1)1KX8(2)4KX8(3)1KX4(4)16KX43.什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?三、存储器应用1.设某微机系统需要扩展内存R A M 32K B,扩充的存储器空间为10 0 0 0 H 开始的连续存储区域。存储器芯片采用16K x 8的 R A M 芯片,CPU 使用8 0 8 8。1)选用芯片,画出逻辑连接图;2)写出各片R A M 的所在地址区域。2.用4 K X 4 的E PR O M 存储器芯片组成一个16K x 8的只读存储器。试问:(1)该只读存储器的数据线和地址线的位数。(2)根据题意需要多少个4 K X
16、 4 的E PR O M 芯片?(3)画出此存储器的组成框图。第六章课后练习题一、选择题1.下列有关I/。端口的描述中,不正确的是。A)I/O 端口从逻辑上讲是被CPU 访问的I/O 接口电路中的寄存器B)8 0 8 6系统对I/O 端口的访问只能通过专用的指令C)从连接形式上讲,I/O 端口总是直接与数据总线连接D)I/O 端口可以看作是CPU 与外设交换数据的中转站2.在 D M A 传送方式中,对数据传递过程进行控制的硬件称为()。A)数据传递控制器 B)直接存储器C)D M A C D)D M A T3.CPU 响应中断请求和响应D M A 请求的本质区别是()A)中断响应靠软件实现B
17、)速度慢C)控制简单D)响应中断时C PU仍然仍控制总线,而响应D M A 请求时,C PU要让出总线4 .在中断方式下,外设数据输入到内存的路径是()A)外设一数据总线一内存B)外设一数据总线一 C PU-内存C)外设一C PU-D M A C-内存D)外设一I/O 接口一C PU内存5.C PU与 I/O 设备间传送的信号有()A)数据信息 B)控制信息C)状态信息 D)以上三种都是6.C PU与外设之间的数据传输方式有 oA)查询方式 B)中断方式C)D M A 方式 D)以上都是7.主机、外设不能并行工作的输入/输出方式是 oA)程序查询方式 B)中断方式 C)D M A 方式二、简答
18、题1 .说明I/O 接口的基本功能。2 .相对于查询方式,中断方式有什么优点?和 D M A 方式比较,中断方式有什么不足之处?三、填空题I/O 端口的编址方式有统一编址和 两种。其中,在 PC 机中,I/O 端口编址方式为。第七章课后练习题一、填空题1、82 5 5 A 控制字可以分为 和 两类。2、82 5 5 A 各个端口的工作方式是由 决定的。二、选择题1 .某系统采用82 5 5 A 并行I/O 接口,初始化时.C PU所访问的端口地址为O C B H,并设定为方式1 输出,则了 B 口的口地址应为 oA)O C A H B)0 C 9H C)0 C 8H D)O C C H2 .某
19、系统采用82 5 5 A 并行I/O 接口,初始化时C PU所访问的端口地址为O B B H,并设定为方式1 输出,则了 B 口的口地址应为 oA)O B A H B)0 B 9H C)0 B 8H D)O B C H三、简答题常用的键盘扫描有几种方式?试述各自的特点及原理。四、硬件编程题82 5 5 A 的工作方式控制字和C 口的按位置位/复位控制字有何差别?若将C 口的PC 2 引脚输出高电平(置位),假设82 5 5 A 控制口地址是3 0 3 H,程序段应是怎样的?五、硬件设计题1、已知82 5 5 A 的控制口地址为2 3 6 H,L E D 采用共阳级接法。字型信息接在PB 口,字
20、位信息接在PA 口,使用82 5 5 A 作为接口芯片,在两块L E D 上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(80 86 工作在最小模式,82 5 5 A 相应控制字为80 H)o2、若打印机及其工作时序如图所示,当打印机不忙时(B US Y 二 0),向它送数据(设每次只传送1 个字节),并在数据稳定时用负脉冲将数据存于打印机内部,同时设置打印机忙信号,即B US Y=1。1)用可编程接口芯片82 5 5 A 将打印机与总线相连接起来。若规定82 5 5 A 的地址为0 3 2 0 H 0 3 2 F H 任选,试画出连接电路图。2)数据段中首地址为B U F F E
21、 R 的区域中存放着1 0 0 字节要打印的字符,试编写包括82 5 5 A 初始化的打印程序,并将1 0 0 个字符打印出来。SIBBU SYBUSY3、在一个系统中,8255A的四个端口地址分别为:420H、422H、424H 和 426H。要求:1)初始化8255A,使端口 A、B、C 均工作于方式0,端口A 作为输入端口,端口 B 和 C 作为输出端口。2)将端口 A 输入的信息取反后直接输出到端口 Bo3)检测端口 A 输入的信息的PA7位。当 PA7=1 时、端口 C输出FFH,否则,输出00H。请编写程序段,完成上述功能(程序要加注解)。第九章一、选择题1 .P C机中确定可屏蔽
22、中断服务程序的入口地址是 OA)主程序中的调用指令B)主程序中的转移指令C)中断控制器发出的类型码D)中断控制器中的中断服务寄存器(I S R)2.日 知 喋 物 魏 身 翻幽 W 相迤,,箕树成峋中断类蛰摘物硼一画,哪么在初媚能畤,30送 给 眩 嬲、的偏抑 皿申嘶源被响应晡物魏 送维 的 购谢I断类型鸩可能觞是 一 一限)蒯城和1 4 W 1 8)WI釉蒯跚(C)獭 4侬I 加 4 W 1 和 4 1 M3 .对80 86 C P U而言,中断优先级别最高的是 oA)单步中断 B)除法错,溢出中断,软中断 C)I N T R D)N M I4 .在 频 螂 糜 心 烈单用方式使用峋龈魏逆猫
23、初媚能咏 监须放置峋初媚化伞掌物)闻 蚂幅,I 隰 I 嘱 W)m,r a n 1 啊I 腾I 帼 防 晚勉,典幅 帼5 .非屏蔽中断的中断类型号是 oA)1 B)2 C)3 D)46 .在中断响应周期内,将I F置0是由。A)硬件自动完成的 B)用户在编制中断服务程序时设置的C)关中断指令完成的7.中断向量是 oA)子程序入口地址B)中断服务程序入口地址C)中断服务程序入口地址的地址8 .通过中断向量表中的中断向量,可以提供 oA)被选中设备的起始地址B)传送数据的起始地址C)中断服务程序入口地址D)主程序的断点地址9 .C P U响应中断的时间是 oA)外设提出中断 B)一条指令结束C)取
24、指周期结束1 0 .所有中断处理(服务)过程的最后一条可执行指令必须是()oA)R E T B)IR E T C)H A L T D)N O P二、简答题1.8 0 8 6中断系统有哪几类?虢取勉1的是哪一类申断2.C P U响应可屏蔽中断有哪些基本条件。软.e幽砌集可廨蔽陋断的类蟹曷物觐队服务程序的入口蛔嵋标号为皿n队 编牌降入囿抽眦填写到中断向量袭帆三、判断题i.非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。()2 .在由8 0 8 6 组成的微机系统中,对应中断类型码为2 5 5 的外设,其中断服务程序的入口地址为0 0 0 0:0 3 F
25、 F H o ()3 .实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。()4 .中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。()第十章课后练习题一、选择题1.CPU可以对8253计数器执行读操作,其读到的是()A)工作方式 B)计数初值C)计数执行部件CE(减法计数器)的当前值D)02.在8 2 5 3的6种工作方式中,能够自动重复工作的两种方式是()oA)方式,方式 2 B)方式 2,方式 3C)方式 2,方式 4 D)方式 3,方式 53.INTEL8253每个通道都有一个()位的预置初值减1计数器。A)4 B)8 C)16 D)324.
26、在下列8253的四种工作方式中,即使GATE保持为高电平,处 于()的8253在写入初值后也不开始定时或计数。A)方式0(计数结束中断)B)方式1(硬件可重触发单稳态)C)方式2(频率发生器)D)方式3(方波)二、综合题1.某系统中825 3芯片的通道0至通道2和控制端口的地址分别为0F F F 0H 0F F F 6 H,定义通道0工作在方式2,C L K 0=2MH z,要求输出O U T O为I K H z的速率波;定义通道1工作方式0,其C L K 1输入外部计数事件,每计满1000个向C P U发出中断请求。试写出825 3通道0和通道1的初始化程序。2.若要采用一片825 3产生近
27、似为1H z的对称方波,已知时钟频率为2MH z,825 3地址为35 0-35 3H,试编写825 3初始化程序,并说明通道引脚的连接方法。第十 一 章 课后练习题一、简答题1、比较计数式,双积分式和逐次逼近式A/D 转换的优缺点。2、在数字量和模拟量并存的系统中,地线连接时要注意什么问题?二、编程题1.一个8 位 D/A 转换器连接于8086 系统中,其端口地址为3F H,请编程实现在D/A 转换器的输出端输出一个锯齿波。2.一个8086 系统中连接有一 A/D 转换器,如图所示,请完成下歹 U 问题1)图中0809通道5 (I N 5)的端口地址是多少?2)图中0809转换完成信号(E O C)的端口地址是多少?3)编程将通道7 (I N 7)的模拟信号连续采集16 次,存放到内存 B U F 1开始的单元中。8561719012345JQAAAAAAAA:-1AAAAAA与十二章课后练习题一、判断题1.我们做软件实验时用MA S M对编好的程序进行汇编。()2.在我们做微机原理硬件实验时,实验程序是由实验箱上的C P U执行的。()3.在做微机原理硬件实验时,实验程序是由通用计算机P C的C P U运行的。()二、简答题简述D E B U G中A、R、D、Q、G命令的功能。
限制150内