微处理器原理与接口技术(含答案)
微机原理和接口技术第一、二章作业和答案

8. 两个不压缩BCD码分别存放在3000H和 3001H单元的低4位,高4位均为0。将两个不 压缩的BCD码组合成为一个压缩的BCD码, 前者放在低4位,后者放在高4位,存放在 3002H单元。例如初值为: (3000H)=07H, (3001H)=05H, 要求结果为(3002H)=57H 9. 将4000H和4001H单元的两个ASCII码分别转 换为相应的十六进制数,然后共同存放在 4002H单元,前者放在低4位,后者放在高4 位。例如初值为: (4000H)=42H=‘B’, (4001H)=36H=‘6’, 要求结果为(4002H)=6BH
10. 微机某内存单元的内容为C5H,若它表示的是一个 无符号数,该数对应的十进制数是多少?若它表示 的是一个带符号数,该数对应的十进制数是多少?
3
11. 将下列十进制数分别转化为二进制数(保留4位小 数)、十六进制数(保留4位小数)和压缩BCD数
(1)125.74 1)101011.101 3)1001.11001 1)5A.26 3)6AB.24 (2)513.85 2)110110.1101 4)100111.0101 2)143.B5 4)E2F3.2C (3)742.24
24
3-3、试编写求两个无符号双字长数之和的程序。两数 分别放在MEM1和MEM2单元中,和放在SUM单元 中 3-4、假设数据项定义如下: DATA1 DB ‘HELLO! GOOD MORNING!’ DATA2 DB 20 DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: (1)从左到右将DATA1的字符串传送到DATA2中 (2)传送完后,比较DATA1和DATA2中的内容是否 相同 (3)把DATA1中的第3和第4个字节装入AX (4)把AX的内容存入DATA2+5开始的字节单元中。 25
微机原理与接口技术(第三版)课本习题答案.

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。
A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。
A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。
A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。
A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。
A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。
A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。
A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。
A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。
A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。
微机原理与接口技术课后习题答案[1]
![微机原理与接口技术课后习题答案[1]](https://img.taocdn.com/s3/m/41c342c02cc58bd63186bdb5.png)
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
微机原理与接口技术答案(含详解)

微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 微型计算机。
PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。
(完整版)微机原理与接口技术试题与答案

(完整版)微机原理与接口技术试题与答案微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)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 ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -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四个字节,该向量对应的中断号是( )。
《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案习题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。
(完整版)微机原理与接口技术试题库(含答案)汇总

答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3.累加器和其它通用寄存器相比有何不同?
答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
三、选择题
1、D 2、A 3、A 4、B 5、C 6、B 7、D 8、C 9、B 10、D
四、是非判断题
1、√2、×3、×4、×5、√
1.微处理器,微型计算机和微型计算机系统三者之间有何区别?
答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
3、十进制数59转换成八进制数是A。
A)73Q B)37Q C)59Q D)112Q
4、与十进制数58.75等值的十六进制数是B。
A)A3.CH B)3A.CH C)3A.23H D)C.3AH
5、二进制数1101.01转换成十进制数是C。
A)17.256 B)13.5 C)13.25 D)17.5
二填空题1对于能使用的最小数字符号是72转换成八迚制数是110q67等值的十六迚制数是43h101011转换成十迚制数是53755十六迚制数0e12转换成二迚制数是110000010010b三选择题1在计算机内部一切信息的存取处理和传送都是以c十六迚制编码d二迚制编码111000b11100159转换成八迚制数是5875等值的十六迚制数是a3chb3achc3a23hdc3ah110101转换成十迚制数是17256b135c1325d17511101011转换成十六迚制数是3achc3a3h7十六迚制数1cbd8转换成二迚制数是11000101111001b11110101111101c11110101111101d11100101111011ff1转换成十迚制数是255625b2501625c2550625d25006259十迚制正数43的八位二迚制原码1010101110十迚制正数38的八位二迚制补码是00100110四是非判断题1在第三代计算机期间出现了操作系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(每小题2分,共20分) 1、 8086属于( )位微处理器。
A 、4
B 、8
C 、16
D 、32 2、 以下8086标志位中,属于状态标志的是( )。
A 、CF
B 、DF
C 、IF
D 、TF 3、 8086最大可访问的I/O 空间为( )
A 、1K
B B 、64KB
C 、256KB
D 、1MB 4、 8086系统中常采用8282芯片作为( )。
A 、数据驱动器
B 、时钟发生器
C 、总线控制器
D 、地址锁存器 5、 8086每次入栈操作后,堆栈指针寄存器SP 都( )。
A 、加1
B 、加2
C 、减1
D 、减2 6、 以下80C51内部RAM 地址中,可按位来寻址的是( )。
A 、00H
B 、08H
C 、18H
D 、28H 7、 下列指令中可对80C51片外RAM 进行写操作的是( )。
A 、MOV @R1, A
B 、MOV A ,@R1
C 、MOVX @R1,A
D 、MOVX A ,@R1
8、 对80C51而言,若(A )=FFH ,则执行INC A 指令后,进位标志C 将( )。
A 、清零
B 、置1
C 、翻转
D 、不变 9、 以下80C51指令中存在语法错误的是( )。
A 、CPL A
B 、CPL
C C 、CPL P1
D 、CPL P1.0 10、 DS18B20数字温度传感器采用的是( )接口。
A 、UART
B 、SPI
C 、I 2
C D 、1-Wire
二、填空题(每空2分,共20分)
1、 与访问内存储器不同,8086访问I/O 接口使用___________指令。
2、 对8086而言,若(AH )=10,(AL )=100,则(AX )=_________。
3、 8086 MX MN /引脚的功能是_______________________________。
4、 8086系统中逻辑地址1234H:FFFFH 对应的物理地址为_________________。
5、 8086一个总线周期最多可访问_____位内存数据。
6、 80C51复位时程序入口地址为___________。
7、 若希望将80C51 A 累加器中数据入栈保存,应使用指令____________。
8、 80C51 TMOD 寄存器中_______位设为1时,定时/计数器的启动受i TR 位和i INT 引脚共同控制。
9、 直流电机常采用H 桥驱动电路并通过__________方式进行调速。
10、单片机应用系统中有时用到固态继电器,其作用是_____________________________________。
三、简答题(每小题5分,共20分)
1、简述8086内部EU及BIU部件各自的主要功能。
2、80C51支持哪些中断?列出其各自对应的入口地址。
3、简要比较一下SPI、I2C两种串行通信总线的异同点。
4、针对以下电路,从软件角度简要说明V O端输出正弦波的实现方法(无需给出流程图和源程序)。
四、程序分析与填充题(第1小题7分,第2小题8分,共15分)
1、现有名为DEMO的80C51子程序如下:
DEMO:MOV R0,#20H
MOV R2,#8
NEXT:MOV @R0,#00H
INC R0
MOV @R0,#0FFH
INC R0
DJNZ R2,NEXT
RET
执行完DEMO子程序后,(R0)=________,(R2)=_________。
DEMO子程序的功能是______________________________________________________________。
2、以下程序可通过80C51串口交替发送55H和AAH,现要求写出下划线部分隐去的助记符或操作数。
START:MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB ____
MOV SCON,#40H
MOV A,#55H
NEXT:MOV ______,A
JNB TI,$
____ TI
____ A
SJMP NEXT
五、程序设计题(9分)
编写一个子程序,检查80C51内部RAM 50H~7FH单元中是否存在数据24H,若存在,则将位累加器C置1,否则将C清零。
六、应用设计题(16分)
设计一个80C51应用系统,晶振频率为12MHz,外设包括4个按键和一位共阳极LED数码管,要求当按键Ki(i=0~3)按下时,数码管显示数字i,按键松开后数码管熄灭。
(1)画出完整的硬件原理图(6分);
(2)编写实现上述功能的完整程序(10分)。
标准答案及评分细则:
一、选择题(每小题2分,共20分)
1、C
2、A
3、B
4、A
5、D
6、B
7、C
8、D
9、C 10、D
二、填空题(每空2分,共20分)
1、 IN/OUT
2、0A64H
3、选择8086工作在最小还是最大模式
4、 2233FH
5、16
6、0000H
7、 PUSH ACC 8、GATE 9、PWM
10、交流设备功率驱动
三、简答题(每小题5分,共20分)
1、简述8086内部EU及BIU部件各自的主要功能。
答:EU主要负责指令的译码与执行,并对BIU发出总线操作请求;BIU的主要功能是通过总线将内存中的指令代码预取到8086指令队列中供EU执行,另外,还可根据EU的请求,通过总线完成8086与内存或I/O之间的数据传送。
2、80C51支持哪些中断?列出其各自对应的入口地址。
答:80C51支持外部中断0、定时/计数器中断0、外部中断1、定时/计数器中断1、串口收/发中断,其对应的入口地址分别为0003H、000BH、0013H、001BH、0023H。
3、简要说明SPI、I2C两种串行通信的异同点。
答:两者相同之处在于都是同步通信,不同之处主要有两点:其一,SPI为全双工,I2C为半双工;其二,SPI通过片选线进行寻址,I2C则通过数据帧中的地址字节进行寻址。
4、针对以下电路,简要说明V O端输出正弦波的软件实现方法(仅需文字说明)
答:首先要建立一个常量数组,其元素值为正弦波在一个周期内的若干个采样点(如128点)的电压对应的8位数字量。
接下来,在主程序中,以一定的时间间隔,通过P1口顺序输出各采样点值,所有点值输出完后,再从第一个开始。
如此反复,即可在V O端得到周期性正弦波。
四、程序分析与填充题(第1小题7分,第2小题8分,共15分)
1、调用完DEMO子程序后,(R0)= 30H ,(R2)= 00H 。
(每空2分)
DEMO子程序的功能是对内部RAM20~2FH单元进行填充操作,偶地址单元填00H,奇地址单
元填FFH。
(3分)
2、完整程序如下:(每空2分)
START:MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB TR1
MOV SCON,#40H
MOV A,#55H
NEXT:MOV SBUF,A
JNB TI,$
CLR TI
CPL A
SJMP NEXT
五、程序设计题(9分)
参考程序如下:(每条指令1分,程序可不完全相同)
STRCHR: MOV R0,#50H
MOV R2,#30H
STRCHR2: CJNE @R0,#24H,STRCHR3
SETB C
RET
STRCHR3: INC R0
DJNZ R2,STRCHR2
CLR C
RET
六、应用设计题(16分)
(1)硬件原理图如下:(6分)
(2)参考程序如下:(10分,平均3条指令1分,程序可不完全相同,也可使用C语言编程)
START: LCALL SCANKEY
MOV P0,A
SJMP START
SCANKEY: MOV A,P1
ANL A,#0FH
CJNE A,#0FH,SCANKEY0
MOV A,#11111111B
RET
SCANKEY0: LCALL DELAY
JB ACC.0,SCANKEY1
MOV A,#11000000B
RET
SCANKEY1: JB ACC.1,SCANKEY2
MOV A,#11111001B RET
SCANKEY2: JB ACC.2,SCANKEY3 MOV A,#10100100B RET
SCANKEY3: JB ACC.3,SCANKEY4 MOV A,#10110000B RET
SCANKEY4: MOV A,#11111111B RET
DELAY: MOV R2,#50
DELAY2: MOV R3,#100
DJNZ R3,$
DJNZ R2,DELAY2
RET
END。