《微机原理与接口技术》 习题二
微机原理及接口技术II课堂例题和课后习题综合题作业答案
1、已知某8088微机系统包括8255,8253两个可编程接口电路。
其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。
设系统所要求有关硬件连线已经全部接好,片选信号PS2,PS3的地址是08H-0BH,0CH-0FH,如图所示,试完成下列各项要求。
(1) 根据8255A的A口和B口的连接方式,写出接口初始化程序。
(2) 图中给出了8253各个计数器要求的工作方式,设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L、M、N是程序已经定义的变量,L、M为二进制数,N为BCD码。
试按上述要求完成8253的初始化程序。
(3) 设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。
答案:解①:MOV AL,l0000010B ;A,B口方式0,A口输出,B口输入OUT 0BH,AL解②:MOV AL,14H ;0通道方式2OUT 0FH,ALMOV AL,L ;0通道计数初值LOUT 0CH,ALMOV AL,72H ;1通道方式lOUT 0FH,ALMOV AX,M ;1通道初值M(字型),OUT 0DH,ALMOV AL,AHOUT 0DH,ALMOV AL,B7H ;2通道方式3,BCD码0UT OFH,ALMOV AX,N ;2通道初值N(字型),OUT 0EH,ALMOV AL,AHOUT 0EH,AL解③:IN AL,09H ;读B口状态K1:TEST 01H ;测试PBO=l否JZ,K1 ;不为1,K1MOV AL,OOH ;PB0=1,PA0=0,点亮LEDOUT 08H,AL2.PC总线和A/D转换接口电路如图2,图中信号均是PC(8位)总线信号,请回答下面问题:(1)图中中断控制器8259A和并行接口8255A各有几个端口地址?各芯片内地址有无重叠?答:8259A和8255A各有4个端口地址;8259A内部有地址重叠,重叠两次;而8255A没有地址重叠。
《微机原理与接口技术》习题解答2(最新整理)
习题22.1 8086CPU具有20 条地址线,可直接寻址1MB 容量的内存空间,在访问I/O 端口时,使用地址线16条,最多可寻址64K 个I/O端口。
2.2 8086CPU的内部结构有何特点?由哪两部分组成?它们的主要功能是什么?【解答】8086微处理器是典型的16位微处理器,HMOS工艺制造,集成了2.9万只晶体管,使用单一的+5V电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。
8086微处理器内部安排了两个逻辑单元,即执行部件EU和总线接口部件BIU。
EU主要负责指令译码、执行和数据运算,包括计算有效地址;BIU主要完成计算物理地址、从内存中取指令、实现指令规定的读/写存储器或外部设备等信息传输类操作。
2.3 8086CPU中的指令队列的作用是预取指令,其长度是6 字节。
2.4 8086CPU内部寄存器有哪几种?各自的特点和作用是什么?【解答】CPU有14个内部寄存器,可分为3大类:通用寄存器、控制寄存器和段寄存器。
通用寄存器是一种面向寄存器的体系结构,操作数可以直接存放在这些寄存器中,既可减少访问存储器的次数,又可缩短程序的长度,提高了数据处理速度,占用内存空间少。
控制寄存器包括指令指针寄存器IP和标志寄存器FLAG:IP用来指示当前指令在代码段的偏移位置;FLAG用于反映指令执行结果或控制指令执行的形式。
为了实现寻址1MB存储器空间,8086CPU将1MB的存储空间分成若干个逻辑段进行管理,4个16位的段寄存器来存放每一个逻辑段的段起始地址。
2.5 8086的标志寄存器分为6 个状态标志位和3 个控制标志位,它们各自的含义和作用是什么?【解答】标志寄存器各标志位的含义和作用如下表:表2-1 标志寄存器FLAG中标志位的含义和作用标志位含义作用CF进位标志CF=1,指令执行结果在最高位上产生一个进位或借位;CF=0,则无进位或借位产生PF奇偶标志PF=1,结果低8位含偶数个1;PF=0,表示结果低8位含奇数个1AF辅助进位标志AF=1,运算结果的低4位产生了一个进位或借位;AF=0,则无此进位或借位ZF零标志ZF=1,运算结果为零;ZF=0,则运算结果不为零SF符号标志SF=1,运算结果为负数;SF=0,则结果为正数OF溢出标志OF=1,带符号数在进行运算时产生了溢出;OF=0,则无溢出TF陷阱标志TF=1,8086CPU处于单步工作方式;TF=0,8086CPU正常执行程序IF中断允许标志IF=1,允许CPU接受外部从INTR引脚上发来的可屏蔽中断请求信号;IF=0,则禁止接受可屏蔽中断请求DF方向标志DF=1,字符串操作指令按递减的顺序对字符串进行处理;DF=0,字符串操作指令按递增的顺序进行处理2.6 已知堆栈段寄存器(SS)=2400H,堆栈指针(SP)=1200H,计算该堆栈栈顶的实际地址,并画出堆栈示意图。
微机原理与接口技术习题答案2
第2章 8086 CPU 结构与功能1. 微处理器内部结构由哪几部分组成阐述各部分的主要功能。
解:微处理器内部结构由四部分组成:(1)算术逻辑运算单元ALU :完成所有的运算操作;(2)工作寄存器:暂存寻址信息和计算过程中的中间结果;(3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU 完成指定操作;(4)I/O 控制逻辑:处理I/O 操作。
2. 微处理器级总线有哪几类各类总线有什么作用解:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线 传送控制信号。
3. 为什么地址总线是单向的,而数据总线是双向的解:地址码只能由CPU 生成。
而数据需要在CPU 和存储器之间传输。
4. 8086/8088微处理器内部有哪些寄存器其主要作用是什么解:8086CPU 内部有14个16位寄存器,其中8个通用寄存器(4数据寄存器AX 、BX 、CX 、DX ,4地址指针/变址寄存器SI 、DI 、SP 、BP ),4个段寄存器(CS 、DS 、ES 、SS ),2个控制寄存器(指令指针IP ,微处理器状态字PSW )。
应该注意的是:可以在指令中用作为地址指针的寄存器有:SI 、DI 、BP 和BX ;在微处理器状态字PSW 中,一共设定了9个标志位,其中6个标志位用于反映ALU 前一次操作的结果状态(CF ,PF ,AF ,ZF ,SF ,OF ),另3个标志位用于控制CPU 操作(DF ,IF ,TF )。
5. 如果某微处理器有20条地址总线和16条数据总线:(1)假定存储器地址空间与I/O 地址空间是分开的,则存储器地址空间有多大(2)数据总线上传送的有符号整数的范围有多大解:(1)存储器地址空间为:2021MB =(2)有符号数范围为: 15152~21--, 即 -32768~327676. 将十六进制数62A0H 与下列各数相加,求出其结果及标志位CF 、AF 、SF 、ZF 、OF 和PF的值:(1)1234H;(2)4321H;(3)CFA0H;(4)9D60H解:(1)74D4H CF=0 AF=0 SF=0 ZF=0 OF=0 PF=1(2)A5C1H CF=0 AF=0 SF=1 ZF=0 OF=1 PF=0(3)3240H CF=1 AF=0 SF=0 ZF=0 OF=0 PF=0(4)0000H CF=1 AF=0 SF=0 ZF=1 OF=0 PF=17.从下列各数中减去4AE0H,求出其结果及标志位CF、AF、SF、ZF、OF和PF的值:(1)1234H;(2)5D90H;(3)9090H;(4)EA04H解:(1)C754H CF=1 AF=0 SF=1 ZF=0 OF=0 PF=0(2)12B0H CF=0 AF=0 SF=0 ZF=0 OF=0 PF=0(3)45B0H CF=0 AF=0 SF=0 ZF=0 OF=1 PF=0(4)9F24H CF=0 AF=0 SF=1 ZF=0 OF=0 PF=19.写出下列存储器地址的段地址、偏移地址和物理地址:(1)2134:10A0;(2)1FA0:0A1F;(3)267A:B876解:物理地址=段地址*10H+偏移地址(1)段地址:2134H,偏移地址:10A0H,物理地址:223E0H(2)段地址:1FA0H,偏移地址:0A1FH,物理地址:2041FH(3)段地址:267AH,偏移地址:B876H,物理地址:32016H10.给定一个数据的有效地址为2359H,并且(DS)=490BH,求该数据的物理地址。
微机原理及接口技术课后习题及参考答案
第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。
① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。
① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。
① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。
① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。
1.9 80X86微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与CPU的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16.25D=10000.01B=20.2Q=10.4H② 35.75D=.11B=43.6Q=23.CH③ 123.875D=.111B=173.7Q=7B.EH④ 97/128D=64/123+32/128+1/128=0.B=0.604Q=0.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=.B=494.109D ② 63.73Q=.B=51.922D③ 35.6Q=11101.110B=29.75D ④ 323.45Q=.B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补= ② [-1]补=③ [-0]补= ④[-128]补=1.6 ① [+355]补= 00011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。
《微机原理与接口技术》习题.doc
第1章思考与练习题1.1 微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?1.2 什么是微型计算机的系统总线?说明微处理器三大总线的作用。
1.3 计算机中常用的数制和码制有哪些?1.4 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。
(1)25.82 (2)412.15 (3)513.46 (4)69.1361.5 将下列二进制数分别转化为十进制数、八进制数和十六进制数。
(1)111001.101 (2)110010.1101 (3)1011.11011 (4)101101.01111.6 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。
(1)7B.21 (2)127.1C (3)6A1.41 (4)2DF3.41.7 写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。
(1)96 (2)31 (3)-42 (4)-1151.8 已知补码求出其真值。
(1)92H (2)8DH (3)B2H (4)4C26H1.9 按照字符所对应的ASCII码表示,查表写出下列字符的ASCII码。
a 、K 、G、+、DEL、SP、CR 、$第2章思考与练习题2.1 8086CPU由哪两部分组成?它们的主要功能是什么?2.2 8086CPU数据总线和地址总线各是多少?最大的存储空间是多少?2.3 8086CPU中的指令队列起什么作用?其长度是多少字节?2.4 8086的标志寄存器有哪些标志位?它们的含义和作用是什么?2.5 数据在存储器中存放有何规定?什么是对准字?什么是非对准字?2.6 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的?2.7 8086微机系统中存储器为什么要分段?各逻辑段之间的关系如何?2.8 I/O端口有哪两种编址方式?8086的最大I/O寻址空间是多少?2.9 8086的最大模式和最小模式的主要区别是什么?2.10 有一个由20个字组成的数据区,其起始地址为5300H:0320H。
微机原理与接口技术习题集
微机原理与接口技术》第一章习题一、单项选择题1、X的8位补码是10110100,则X的16位补码是 ________________ 。
A)0000000010110100 B)1000000010110100C)1111111110110100 C)0111111110110100二、多项选择题1、8位数11011011B可表示____________ 。
A)无符号数219 B)-37的补码C)-36的补码D)-36的反码E)91的原码F)-91的原码三、填空题1、计算机的硬件由________ 、________ 、__________ 、 _________ 和_________ 等部分组成。
2、十进制68= ________ B= _______ Q= ________ H。
3、凶补=78H,则[-X]补= ________ H。
4、设字长8位,机器数分别采用纯小数的原码、补码和反码表示时,其对应的真值范围分别是________ 、__________ 、________ (均用十进制数表示)。
5、若机器数为补码,字长16位(含1位符号位),用十六进制写出对应于定点整数的最大正数补码是_______________ ,最小负数的补码是__________ 。
四、计算题1、已知[X]原=11001010 ,求X的反码、补码。
2、用补码求[X+Y]补与[X-Y]补,并判断运算结果是否溢出。
1)已知[X]原=10101100 ,[Y]补=110001102)已知[X]反=01110110 ,[Y]补=001001103、将下列十进制整数转换十六进制数。
4、找出下列数中的最大数(1 )(10010101 ) 2 (2)(227)8 (3)(96)16 (4)(145 )105、设有两个二进制数X=01101010 ,Y=10001100,试比较它们的大小。
(1)X和Y均为无符号数。
(2)X和Y均为带符号数的补码。
微机原理与接口技术课后习题答案(朱红)
第一章习题答案一、选择题1.十进制数 66 转换成二进制数为_______。
A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数 27.25 转换成十六进制数为_______。
A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。
A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的 BCD 编码为 00101001,则该数与______相等。
A. 41HB.121DC.29DD. 29H答案:C5.十进制数 9874 转换成 BCD 数为________。
A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD 数 64H 代表的真值为_______。
A. 100B.64C.-100D.+100答案:B7.十六进制数 88H,可表示成下面几种形式,错误的表示为_______。
A. 无符号十进制数 136B.带符号十进制数-120C.压缩型 BCD 码十进制数 88D.8 位二进制数-8 的补码表示答案:D8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。
A. C 最大B. A 最大C.B 最大D.A=B=C答案:B9.8 位二进制补码表示的带符号数 1000 0000B 和 1111 1111B 的十进制数分别是____。
A. 128 和 255 B. 128 和-1 C. -128 和 255 D. -128 和-1答案:D10.微机中地址总线的作用是___________。
A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和 I/O 设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。
A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。
微机原理与接口技术第二章试题及答案[最终版]
第二章2-1 填空1..微处器由存放器、控制器和运算器三局部组成 ..2.当 MCS-51 引脚 ALE 信号有效时 ,暗示从 Po 口不变地送出了低 8 位地址 .3.MCS-51 的仓库是软件填写仓库指针临时在_片内数据存储器内斥地的区域4.MCS-51 中凡字节地址能被 _8 整除的特殊功能存放器均能寻址5.MCS-51 有 4 组工作存放器,它们的地址范围是00H~1FH...6.MCS-51 片内 20H~2FH 范围内的数据存储器 ,既可以字节寻址又可以位寻址7.计算机的系统总线有地址总线、控制总线和数据总线。
8.80C51 含 4KB 掩膜 ROM 。
.9.80C51 在物理有 4 个独立的存储空间。
10.一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后发生的时钏信号的周期定义为状态周期。
2-2 判断1.我们所说的计算机本色上是计算机的硬件系统与软件系统的总称。
2.MCS-51 的相对转移指令最大负跳距是 127B 。
〔 √ 〕 〔 × 〕3.MCS-51 的程序存储器只是用来存放程序的。
〔 × 〕 存放程序和表格常数。
4.MCS-51 的时钟最高频率是 18MHz.5.使用可编程接口必需处始化。
(×).12MHz 。
〔 √ 〕。
6.当 MCS-51 上电复位时,仓库指针SP=00H 。
〔 ×〕。
SP=07H 7.MCS-51 外扩 I/O 口与外 RAM 是统一编址的。
〔 √〕。
8.使用 8751 且 =1 时,仍可外扩 64KB 的程序存储器。
〔 × 〕60KB 。
9.8155 的复位引脚可与 89C51 的复位引脚直接相连。
〔 √ 10.MCS-51 是微处置器。
〔× 〕不是。
〕11.MCS-51 的串行接口是全双工的。
〔 √ 〕12.PC 存放的是当前执行的指令。
〔 × 〕是将要执行的下一条指令的地址。
《微机原理与接口技术》参考答案
《微机原理与接口技术》习题参考答案习题21. 为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。
因为8086CPU 的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。
2. 8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。
指令队列在BIU 中。
它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。
3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。
其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。
8086的指针寄存器和变址寄存器不可分割为8位寄存器。
4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。
在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。
8086就是通过IP寄存器来控制指令序列的执行流程。
5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。
它们的含义如下:CF:进位标志。
它记录运算时从最高有效位产生的进位值或结果值。
最高有效位有进位或有借位时CF=1,否则CF=0。
PF:奇偶标志。
它记录运算结果的奇偶检验条件。
当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。
AF:辅助进位标志。
在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。
《微机原理与接口技术》试题
《微机原理与接⼝技术》试题《微机原理与接⼝技术》练习题⼀、单项选择题1.8259A的INT是中断请求信号,它连⾄CPU的( B )端,⽤来向CPU发中断请求信号。
A.NMI B. IF C.INTR D. TF 2.DMA⼯作⽅式时,总线上的各种信号是由( D )发送的。
A.中断控制器B.CPUC.存储器D.DMA控制器3.8086⾮屏蔽中断的类型码是( B )。
A.00HB.02HC.08HD. 不定4.8086CPU在收到外设中断请求信号、进⼊中断响应周期以后,必须向中断源发出的信号是(B )。
A.INTR信号B.INTA信号C.HOLD信号D.HLDA信号5.在下列类型的8086CPU中断中,中断优先权最低的是( D )。
A.除法出错中断B.可屏蔽中断C.⾮屏蔽中断D.单步中断6.8086/8088的中断向量表(B)。
A.⽤于存放中断类型号B.⽤于存放中断服务程序的⼊⼝地址C.是中断服务程序的⼊⼝D.是中断服务程序的返回地址.7. 在CPU与外设的I/O传送控制⽅式中,效率⾼、实时性强的⽅式是( D )。
A.同步传送 B. 查询传送 C.中断传送 D. DMA传送8. 在中断⽅式下,CPU和外设是处于( B )⼯作。
A.串⾏ B. 并⾏C.部分重叠 D. 交替9.以下⽅式中CPU不参与数据传送的是( D )⽅式。
A. 条件输⼊/输出B. ⽆条件输⼊/输出C. 中断输⼊/输出D. 直接存储器存取10.说DMA传送⽅式没有程序和指令介⼊是指( D )A.DMA传送全过程B.数据传送后C.数据传送前D.仅是数据传送期间11. 8086/8088 CPU从功能结构上看,是由(D)组成的。
(A) 控制器和运算器(B) 运算器和总线接⼝(C) 控制器和20位物理地址加法器(D) 执⾏单元和总线接⼝单元12 .8086有20条地址总线,最⼤可寻址的I/O空间是(C )。
(A) 32KB (B) 1024KB (C) 64KB (D) 640KB13. 指令队列具有(D )的作⽤。
(完整版)微机原理与接口技术试题与答案
微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU 经过(1 )控制线来区分是储藏器接见,仍是I/O 接见,当 CPU 执行 IN AL,DX 指令时,该信号线为( 2 )电平。
(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2. n+1 位有符号数 x 的补码表示范围为()。
A. -2n < x < 2nB.-2n ≤ x≤ -2n1C.-2n - 1 ≤ x ≤-12nD. -2n < x≤ 2n3.若要使存放器 AL 中的高 4 位不变,低 4 位为 0,所用指令为()。
A.AND AL, 0FHB.AND AL, 0FOHC.OR AL, 0FHD.OR AL 0FOH4.以下 MOV 指令中,不正确的指令是()。
A.MOV AX, BXB.MOV AX, [BX]C.MOV AX, CXD.MOV AX, [CX]5.中断指令 INT 17H 的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD.0005EH6.条件转移指令JNE 的条件是()。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在 8086/8088 CPU中,一个最基本的总线读写周期由( 1 )时钟周期 (T 状态 )组成,在 T1 状态, CPU 往总线上发(2)信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A.数据 B.地址 C.状态 D.其他8.8086 有两种工作模式 , 最小模式的特点是( 1 ),最大模式的特点是(2)。
⑴ A. CPU 供应全部控制信号 B. 由编程进行模式设定C. 不需要 8286 收发器D. 需要总线控制器8288⑵ A. M/引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一办理机系统9.在 8086 微机系统的 RAM 储藏单元器 0000H:002CH 开始依次存放 23H ,0FFH ,00H ,和 0F0H 四个字节,该向量对应的中断号是 ()。
北京邮电大学微机原理与接口技术阶段作业2
一、单项选择题(共20道小题,共100.0分)1. 相联存储器是指按______进行寻址的存储器。
A. 地址指定方式B. 堆栈存取方式C. 内容指定方式D. 地址指定方式与堆栈存取方式结合2. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用_____。
A. 立即寻址方式B. 间接寻址方式C. 堆栈寻址方式D. 隐含寻址方式3. 某存储器芯片的存储容量为8K×12位,则它的地址线为__ _。
A. 11B. 12C. 13D. 144. 指令的寻址方式采用跳跃寻址方式时,可实现______。
A. 堆栈寻址B. 程序的条件转移C. 程序的无条件转移D. 程序的条件转移或无条件转移5. (错误)寄存器直接寻址方式中,寄存器中所存的是______。
A. 操作数B. 存放操作数的主存单元的地址C. 存放操作数的寄存器的编号D. 存放操作数的主存单元地址的地址6. 某计算机字长16位,其存储容量为2MB,若按半字编址,它的寻址范围是______。
A. 8MB. 4MC. 2MD. 1M7. 8086/8088中除_______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。
A. 立即寻址和直接寻址B. 寄存器寻址和直接寻址C. 立即寻址和寄存器寻址D. 立即寻址和间接寻址8. 指令MOV AX, [3070H]中源操作数的寻址方式为_____A. 寄存器间接寻址B. 立即寻址C. 直接寻址D. 变址寻址9. 8086CPU中的通用寄存器是_______。
A. AX、BX、CX、DXB. SP、BPC. SI、DID. 上述三者10. 二地址指令中,操作数的物理位置不可能采取的结构是______。
A. 寄存器―寄存器B. 寄存器―存储器C. 存储器―存储器D. 寄存器―锁存器11. 相联存储器是按______进行寻址的存储器A. 地址指定方式B. 堆栈存取方式C. 内容指定方式D. 地址指定方式与堆栈存取方式结合12. EPROM是指______A. 闪速存储器B. 只读存储器C. 可编程的只读存储器D. 光擦可编程的只读存储器13. 指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现______。
微机原理与接口技术第1~4章作业题及补充题解答
习题1 (P14)4、试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?解:内存单元的地址和内容如图,在存储器中,每个存储单元都有一个地址,每个单元可存放一个字节。
任何相邻字节单元可以存放一个字,一个字占用2个地址中小的那个地址作为该字的地址,并且较高存储器地址的字节是该字节的高8位,较低存储器地址的字节是该字节的低8位。
如图X表示某存储单元的地址,则X单元的内容(X)表示。
假如X单元中存放着Y,则(X)=Y。
而Y又是一个地址(数值上),则可用((X))来表示Y单元里的内容。
9、把下列十进制数转化为二进制数、八进制数和十六进制数。
(1)4.85 (2)255 (3)256解:(1)4.85=100.1B=4.6Q=4.DH(2)255=11111111B=377Q=0FFH(3)256=100000000B=400Q=100H10、把下列数转化为十进制数。
(1)10001100B (2)27Q (3)1FH解:(1)10001100B=2^7+2^3+2^2=140(2)27Q=2*8+7=23(3)1FH=16+15=3115、给出十进制数—30的原码、反码、补码(8位二进制数)的形式,并指出8位二进制原码、反码、补码所能表示的数值范围(用十进制数表示)。
解:[—30D]原=10011110B=9EH[—30D]反=11100001B=0E1H[—30D]补=11100010B=0E2H8位二进制数原码表示的数值范围:—127~+127;反码表示的数值范围:—127~+127;当补码表示无符号数时,表示的数值范围为:0~255,当补码表示有符号数时,表示的数值范围为:—128~+127.16、用组合和非组合BCD码分别表示十进制数388和12。
解:组合:388D=(0011 1000 1000)BCD12D=(0001 0010)BCD非组合:388D=(00000011 00001000 00001000)BCD12D=(00000001 00000010)BCD习题2 (P43)3、8086CPU的标志寄存器中有哪些标志位?它们的含义和作用是什么?解:(1)有6个状态标志位CF、OF、ZF、SF、AF、PF;3个控制标志位DF、IF、和TF。
微机原理与接口技术(第三版) 龚尚福章 (2)
第2章 微处理器及其结构
6) 整片集成技术(Wafer scale Integration) 目前高档微处理器已基本转向CMOS VLS工艺,集成度已突 破千万晶体管大关。一个令人瞩目的动向是新一代的微处理器 芯片已将更多的功能部件集成在一起,并做在一个芯片上。目 前在一个MPU的芯片上已实现了芯片上的存储管理、高速缓存、 浮点协处理器部件、通信I/O接口、时钟定时器等。同时,单 芯片多处理器并行处理技术也已由不少厂家研制出来。
第2章 微处理器及其结构
它提供了16位双向数据总线、20位地址总线和若干条控制 总线,其具体任务是:负责从内存单元中预取指令,并将它们 送到指令队列缓冲器暂存。CPU执行指令时,总线接口单元要 配合执行单元,从指定的内存单元或I/O端口中取出数据传送 给执行单元,或者把执行单元的处理结果传送到指定的内存单 元或I/O端口中。
第2章 微处理器及其结构
2.2 微处理器的功能结构
2.2.1 微处理器的典型结构 一个典型的也是原始意义上的微处理器的结构如图2.1所
示。由图可见,微处理器主要由三部分组成,它们是: (1) 运算器:包括算术逻辑单元(ALU),用来对数据进行
算术和逻辑运算,运算结果的一些特征由标志寄存器储存。
第2章 微处理器及其结构
(2) 控制器:包括指令寄存器、指令译码器以及定时与控 制电路。根据指令译码的结果,以一定时序发出相应的控制信 号,用来控制指令的执行。
(3) 寄存器阵列:包括一组通用寄存器和专用寄存器。通 用寄存器用来临时存放参与运算的数据,专用寄存器通常有指 令指针IP(或程序计数器PC)和堆栈指针SP等。
在微处理器内部,这三部分之间的信息交换是采用总线结 构来实现的,总线是各组件之间信息传输的公共通路,这里的 总线称为“内部数据线”(或称“片内总线”),用户无法直接 控制内部总线的工作,因此内部总线是透明的。
微机原理与接口技术第2章习题教材
11、微处理器8086字符串操作中,用来存放源串
偏移地址的寄存器是 C 。
A. BP B. SP C. SI
D. DI
12、微处理器8086存放当前数据段地址的寄存器
是B。
A. CS B. DS C. ES
D. SS
13、8086CPU上INTR信号为下面那种信号有效? 答案:C
A上升沿 B 下降沿 C 高电平 D 低电平 14、8086CPU中的SP寄存器是一个( )位的寄存
9、CPU访问存储器进行读写操作时,通常在 T3 状态 去检测READY ,一旦检测到READY无效,就在其后 插入一个或者多个 等待周期TW 周期。
10、8086中执行部件的功能是负责 全部指令的执行
11、8086 CPU中的总线接口部件BIU,根据执行部件
EU的要求,完成 CPU 与 存储器 或 I/O端口
第二章 习 题
填空题 1、8086/8088CPU的数据线和地址线是以 分时复用 方 式轮流使用的。
2、8086 CPU内部结构按功能分为两部分,即执行部 件EU和 总线接口部件BIU 。
3、8086是 16 位的微处理器,其内部数据通路
为 16 位。其对外数据总线为 16 位;8088内部数 据通路为 16 位,其对外数据总线为 8 位。
(
)
答案:对
17 、工作于最小方式的8086微处理器系统中,包含有
8288总线控制器。
正确答案:错
18 、 8086CPU从内存中读取一个字(16位) 必须用两个总线周期。 (错)
19 、最小方式下,主设备向8086发出HOLD总 线请求信号,若8086微处理器响应,则输出 HLDA信号。
正确答案:对
微机原理与接口技术课后答案第二版
微机原理与接口技术课后答案第二版微机原理与接口技术课后答案第二版【篇一:《微机原理与接口技术》(第二版)龚尚福-习题解析和实验指导】xt>2.2 8086微处理器由哪几部分组成?各部分的功能是什么?16355【解】:按功能可分为两部分:总线接口单元biu(bus interface unit)和执行单元eu(execution unit)。
总线接口单元biu是8086 cpu在存储器和i/o设备之间的接口部件,负责对全部引脚的操作,即8086对存储器和i/o设备的所有操作都是由biu完成的。
所有对外部总线的操作都必须有正确的地址和适当的控制信号,biu中的各部件主要是围绕这个目标设计的。
它提供了16位双向数据总线、20位地址总线和若干条控制总线。
其具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。
cpu执行指令时,总线接口单元要配合执行单元,从指定的内存单元或i/o端口中取出数据传送给执行单元,或者把执行单元的处理结果传送到指定的内存单元或i/o端口中。
执行单元eu中包含1个16位的运算器alu、8个16位的寄存器、1个16位标志寄存器fr、1个运算暂存器和执行单元的控制电路。
这个单元进行所有指令的解释和执行,同时管理上述有关的寄存器。
eu对指令的执行是从取指令操作码开始的,它从总线接口单元的指令队列缓冲器中每次取一个字节。
如果指令队列缓冲器中是空的,那么eu就要等待biu通过外部总线从存储器中取得指令并送到eu,通过译码电路分析,发出相应控制命令,控制alu数据总线中数据的流向。
2.3 简述8086 cpu的寄存器组织。
【解】:(1)通用寄存器:通用寄存器又称数据寄存器,既可作为16位数据寄存器使用,也可作为两个8位数据寄存器使用。
当用作16位时,称为ax、bx、cx、dx。
当用作8位时,ah、bh、ch、dh 存放高字节,al、bl、cl、dl存放低字节,并且可独立寻址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
; (CX)=
。
(2) 本程序的功能是
。
七、综合题 1、根据题意,完成以下各题。
用 Intel 8255A 作 为 主 机 连 接 打 印 机 接 口 , 接 线 如 下 图 所 示 : 当
A2~A15=01001101101011,译码器输出为 0,图中 STB 为打印机的选通信号,
BUSY 为打印机忙信号,根据要求回答问题:
)
A.扩大主存容量
B.提高 CPU 运行速度
C.提高总线速度
D.提高主存速度
6. 主机与外部设备交换数据时,采用
,CPU 的效率最高。
A.DMA 方式
B. 程序查询方式
C. 中断方式
D. 无条件传送方式
7. 下列关于中断向量说法正确的是( )
A. 子程序入口地址
B. 中断服务程序入口地址
C.中断服务程序入口地址的地址 D. 传送数据的起始地址
MOV DX,20H LEA SI,DAT1
(1) LOP: OUT DX , AL
PUSH DX MOV DX, 50H AA: IN AL,DX TEST AL,80H
(2) POP DX
(3) MOV [SI],AL
(4) (5) LOOP LOP ┆
。
4. 用 2K×4 位的 RAM 芯片组成 16K 字节的存储器,共需 RAM 芯片和片
选地址分别为
片和
位。
5. 8086 CPU 时钟频率是 5MHz 时,它的典型总线周期为
ns。
6. 在 8086CPU 中,由于 BIU 和 EU 分开,所以_____和_____ 可以重叠操
作,提高了 CPU 的利用率。
A0~A12 AAAA11119876 A15 A14 A13
&
G1
Y4
G2A
Y6
&
G2B
74LS138
C
B
A
A0~A12
六、阅读程序,回答问题
1、下面程序段的功能是把 DA1 数据区的数 0~9 转换为对应的 ASCII 码。
试完善程序段。
DA1 DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H ASCI DB 10 DUP(?) CUNT = ASCI-DA1
8. 设 8253 的通道 1 与通道 0 级连,均为 BCD 计数,已知 CLK1 的输入
频率为 1MHZ,OUT0 的输出作为中断请求信号,则中断请求信号的间
隔时间最长为( )
A. 100s
B. 10ms
C. 4295s
D. 1s
9. 8086/8088 设中断向量表中 0005CH-0005FH 单元的内容依次为 90H,
78H,40H,23H,则 对 应的中断类型号及中断服务子程序的入口
地址 CS:IP 分别为( )
A. 5CH,7980H:2340H B. 17H,2340H:7890H
C. 17H,4023H:9078H
D.5CH,2340H:7890H
10. 在串行异步通信中,每一位数据传送所需要的时间与( )有关。
(1)图中 8255 B 口地址是
。
(2)图中 8255 A 口工作方式及方向是
(3)图中 CPU 与打印机之间数据传送方式为
(4)图中 8255C 口的功能能否用 A 口代替
(5)图中 8255C 口高四位工作方式及方向为
。 。 。 。
A1
A1 PA0~7
A0
A0
PC6
PC0
D0~D7
STB BUSY
2、某微机系统中 ROM 区首地址为 40000H,末地址为 0BBFFFH,求其 ROM 区域的存储容量?
3、分别写出 8086 CPU 中引脚 INTA、INTR 的含义及信号方向。
、
4、一片中断控制器 8259 最多可以接收多少个中断请求信号?通过 4 片可以 构成多少个中断请求输入信号?在 8086 系统中若中断类型号为 21H,试问该 中断服务程序的入口地址存放在什么单元?
7、8253 的计数器是对机器的 CLK 脉冲计数。
()
8、软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先
权。
()
9、RS-232C 是常用的串行通信接口,这个接口可用地址总线寻址。 ( )
10、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。 ( )
四、简答题
1、8086 系统中,下一条指令所在单元的物理地址如何计算?
A2 译
... 码 A15 器
8255
PB0LED
七段译码器
LED
2、完成程序 若 A/D 转换器 ADC0809 硬件连接后 8 个通道占用的启动与输出口地
址为 20H~27H,参考电压 VREF=5V,下列程序段用以完成 8 个通道采集一 遍存入 DAT1 开始的 8 个连续单元中,其中读取 ADC0809 转换结束 EOC 信号采用查询方式,口地址为 50H,接 D1,完成空格填写。
输出______信息。
三、判断题
1、 MOV DS, 2000H
()
2、 LEA SI, 4[SI]
()
3、 XCHG [SI], [BX]
()
4、 PUSH WORD PTR[BX]
()
5、ADC0809 中的 START 信号由 1 变为 0 时,开始启动 A/D 转换。( )
6、处理器的控制指令只能完成控制功能,指令中不设地址码。 ( )
D.立即寻址和间接寻址
3. 8086/8088 微处理器的 INTR 引脚由标志位( )控制。
A. IF
B.TF
C.DF
D.AF
4. 在 8086/8088 系统中,堆栈指针 SP(
)
A. 只能指向奇地址单元
B. 只能指向偶地址单元
C. 最好指向奇地址单元
D. 最好指向偶地址单元
5. 采用高速缓存(cache)的目的是(
五、SRAM 存储器系统连接如图所示,根据要求完成以下小题。
(1) 1# 6264 芯片的地址范围是
。
(2) 2# 6264 芯片的地址范围是
。
8088 系统 BUS
D0~D7
D0~D7
MEMW MEMR
R/W D0~D7
6264 1# CS OE A0~A12
R/W D0~D7
6264 2# CS OE A0~A12
7. 8086 的中断向量表位于内存的
区域,它可以容纳____
个中断向量,每一个向量占____ 个字节。
8. 8086 系统中,地址 FFFF0H 是___________________ 地址。
9. 8259 的中断请求信号可以是
和
两种方式。
10. 8086CPU 中典型总线周期由____个时钟周期组成,其中 T1 期间,CPU
LEA SI, DA1 LEA DI, ASCI
(1)
LOP1: MOV AL,[SI]
(2)
MOV [DI], AL
INC SI
INC DI
LOOP LOP1
2、源程序如下:
MOV CX, 50
MOV AX, 0
MOV BX, 2
LP:ADD AX, BX
ADD BX, 2
LOOP LP
试问:(1) 执行本程序后有:(AX)=
A. 波特率 B. 帧格式 C. CPU 频率 D. 固定不变
二、填空题
1. 数制转换:247.86=
H =_______
_______BCD。
2. 8086 系统中存储空间分为
存储体和
存储体,用 A0 位来区
分。
3. 8086 中 I/O 端口与内存地址采用
编址方法,I/O 端口的地址空间
为
KB,实际只使用了十条地址线,寻址空间为
《微机原理与接口技术》习题二
一、选择题
1.指令 MOV DX,[BX]的寻址方式是( )
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
2. 8086/8088 中除______两种寻址方式外,其它各种寻址方式的操作数均在
存储器中。 ( )
A.立即寻址和直接寻址
B.寄存器寻址和直接寻址
C.立即寻址和寄存器寻址