微机接口作业整理
北邮《微机原理与接口技术》阶段作业汇总

《微机原理与接口技术》作业汇总1.若欲使RESET有效,只要A即可。
A.接通电源或按RESET键2.8086微处理器中的ES是D寄存器D.附加数据段3.8086 微处理器中BP 寄存器是AA.基址指针寄存器4.8086/8088 微处理器中的BX是AA.基址寄存器5.8086/8088微处理器顺序执行程序时,当遇到C指令时,指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令。
C.JCXZ6.8086微处理器读总线周期中地址信号AD15~AD0在A期间处于高阻。
A.T27.8086/8088 微处理器引脚中B信号线能够反映标志寄存器中断允许标志IF的当前值。
B.S58.访问I/O端口可用地址线有B条。
B.169.8086/8088 微处理器可访问内存储器地址为AA.00000~FFFFFH10.字符串操作时目标串逻辑地址只能由B提供B.ES、DI11.8086/8088微处理器中堆栈段SS作为段基址,则偏移量为B。
B.SP12.若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为C。
C.1;013.8086微处理器内部通用寄存器中的指针类寄存器是B。
B.BP14.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是。
B.BIU中的地址加法器15.当标志寄存器TF=1时,微处理器内部每执行完一条指令便自动进行一次B。
B.内部中断16.8086/8088微处理器内部寄存器中的累加器是A寄存器。
A.16位数据寄存器17.8086微处理器中的BIU和EU是处于B的工作状态B.并行18.8086中指令队列和堆栈特点分别是CC.先进先出;后进先出19.微型计算机各部件之间是用A连接起来的。
A.系统总线20.若把组成计算机中的运算器和控制器集成在一块芯片上称为C。
C.微处理器21.相联存储器是指按C进行寻址的存储器。
C.内容指定方式22.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用D。
《微机接口与应用》作业及答案

《微机接口与应用(含汇编语言)》作业及答案一、单顶选择题1. 8086是( )A) 单片机 B) 单板机 C) 微处理器 D)微机系统2. 8086微处理器可寻址访问的最大I/O空间为( )A) 1K B) 64K C) 640K D) 1M3.集成度最高的存储线路是( )态线路。
A) 6管静态 B) 6管动态 C)4管动态 D)单管动态4.当8086/8088访问100H端口时,采用()寻址方式。
A) 直接 B) 立即 C) 寄存器间接 D) 相对5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由()提供。
A) 外设中断源 B) CPU的中断逻辑电路C) 以中断控制器读回中断类型号左移2位D) 由中断类型号指向的中断向量表中读出。
6.接口芯片是CPU与外设之间的界面,它与外设之间的联络信号是()。
A) RDY,STB B) RDY,INTC) STB,INT D) RDY,STB,INT7.对8253—5的定时与计数()。
A) 有两种不同的工作方式B) 定时只加时钟脉冲,不设计数值C) 实质相同 D) 从各自的控制端口设置8.单片机是( )A)微处理器 B)微型计算机 C) 微机系统 D)中央处理器9. 8086最小工作方式和最大工作方式的主要差别是()A)内存容量不同 B)I/O端口数不同C)数据总线位数不同 D)单处理器和多处理器的不同10. 8253—5某计数器的最大计数初值是()。
A) 65536 B) FF00H C) 0000H D) FFFFH11. 8253—5某计数器工作在方式1时,在计数中途OUTi为()A) 由低变高 B) 由高变低 C) 高电平 D) 低电平12.由8088微处理器组成的PC机的数据线是( )A)8条单向线 B)16条单向线C)8条双向线 D)16条双向线13.要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是( )芯片。
微机接口复习和总结

B 74LS138 C
G2B G2A G1
5
4
11
A9 6 AEN’
10 ≥1 9 ≥1
WRTDMAPG
WRTNMIREG
Y7
IOW
7
AEN’=AEN∩IO/M。
第一部分 接口小结
第二部分 接口的发展
地址总线(AB)
数据总线(DB)
CPU
控制总线(CB)
RAM
ROM
I/O接口
I/O设备
1、PC系列微机基本结构 PC/XT机的基本结构
微处理器8088 协处理器8087
ROM BIOS
8253 定时/计数器 8259 中断控制器 8250串行通 信控制器 8255 并行接口
5. I/O端口
接口中的命令口、状态口和数据口均为I/O端口。
是供CPU直接存取访问的接口中的寄存器或电路。
I/O端口地址: 对接口中的不同寄存器或电路的编号
Intel系列微机系统仅支持I/O独立编址方式。 一个接口中有多个I/O端口 一个I/O端口可接受多种命令,对应多个寄存器。
74LS138在PC机系统板端口译码的应用
• 拥有256字节电池供电的CMOS SRAM,硬件实现世纪变换
• 允许连接像Super I/O那样的传统的ISA和X总线设备 • 通过可选的外接PCI-ISA桥来支持ISA总线
• 有两个级联的8237DMA控制器,支持PC/PCI和LPC DMA
4.3 SIO LPC47B27X芯片
教学目标
微机原理和接口技术第一、二章作业和答案

3-5、执行下列指令后,AX寄存器中的内容是多 少? TABLE DW 10,20,30,40, 50 ENTRY DW 3 … MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX, [BX] 3-6、假设一个48位数存放在DX:AX:BX中,试 编写程序段,将该48位数乘以2。
20
10. 将BL寄存器中的无符号数乘以128,高位放 在BH寄存器,低位放在BL寄存器,要求执 行速度尽量快(移位和循环指令实现)。 11、一个4位十进制数以压缩BCD码形式存放在 偏移地址为DATA和DATA+1的内存单元中, DATA单元存放个位和十位,DATA+1单元 存放百位和千位。要求将其转换为相应的 ASCII码,存放到以BUFF为首地址的4个内 存单元。例如初值: (DATA)=47H, (DATA+1)=92H, 要求结果为: (BUFF)=‘7’, (BUFF+1)=‘4’, (BUFF+2)=‘2’, (BUFF+3)=‘9’ 12、将立即数100推入堆栈
26
3-7、编写程序段,把从BUFFER控制的100个字节的内 存区域初始化成55H、0AAH、55H、0AAH、 ……. 55H、0AAH。 3-8、请用子程序结构编写如下程序:从键盘输入一个 二位十进制数的月份数(01~12),然后显示出相 应的英文缩写名。(交软件) 3-9、请在屏幕上显示斐波那契数列的前20个值。斐波 那契数列的定义如下: (交软件) F(0)=0 F(1)=1 F(n)=F(n-1) +F(n-2), n≥2 27
12. 将下列二进制数分别转化为十进制数和十六进制数
13. 将下列十六进制数分别转化为二进制数和十进制数
14. 求A95BH与8CA2H之和;并写出运算后标志寄存 器中SF、ZF、CF、OF、PF、AF的值。
微机原理与接口技术作业1

一、单选题第1题(1分)你的得分:1下面的数值表示中,和127相等的是【1】。
A. 11111111BB. 127HC. 80HD. 7FH题目答案:D你的答案:D第2题(1分)你的得分:1下面【2】命题是正确的。
A. 负数的反码与其真值数相同B. 负数的补码与其真值数相同C. 正数的原码、反码、补码与其真值数相同D. [+0]反=11111111B 题目答案:C你的答案:C第3题(1分)你的得分:1采用十六进制书写二进制数,位数可以减少到原来的【3】。
A. 1/2B. 1/3C. 1/4D. 1/5题目答案:C你的答案:C题目分析:一位十六进制数可以用四位二进制来表示,所以采用十六进制书写二进制数,位数可以减少到原来的1/4。
第4题(1分)你的得分:1计算机内机器数通常采用【4】形式来表示。
A. 原码B. 反码C. 补码D. ASCII码题目答案:C你的答案:C题目分析:计算机内机器数通常采用补码形式来表示;而字符则采用ASCII码表示。
第5题(1分)你的得分:1下列不同数制表示的数中,数值最小的是【5】。
A. 11011101BB. 334QC. 219DD. DAH题目答案:D你的答案:D题目分析:A. 11011101B=221B. 334Q=220C. 219D=219D. DAH=218第6题(1分)你的得分:1下面几个不同进制的数中,最小的数是【6】。
A. 1001001BB. 75C. 37DD. A7H题目答案:C你的答案:C题目分析:A. 1001001B=73B. 75=75C. 37D=37D. A7H=167第7题(1分)你的得分:0下列数中最大的数是【7】。
A. 10000011BB. (10010101)BCDC. 92HD. 101 题目答案:C你的答案:B题目分析:A. 10000011B=131B. (10010101)BCD=95C. 92H=150D. 101第8题(1分)你的得分:1将93H看成一个组合BCD码,其结果是【8】。
天大《微机接口》在线作业一答案

《微机接口》在线作业一单选题一、单选题(共20 道试题,共100 分。
)1. 主存和CPU之间增加高速缓存的目的是()。
A. 解决CPU和主存间的速度匹配问题B. 扩大主存容量C. 既扩大主存容量,又提高存取速度D. 增强CPU的运算能力-----------------选择:A2. 某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A. 8位处理器B. 16位处理器C. 32位处理器D. 64位处理器-----------------选择:C3. 下面关于主存储器(也称为内存)的叙述中,不正确的是()。
A. 当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理B. 存储器的读、写操作,一次仅读出或写入一个字节C. 字节是主存储器中信息的基本编址单位D. 从程序设计的角度来看,cache(高速缓存)也是主存储器-----------------选择:B4. 微机系统中的存储器可分为四级,其中存储容量最大的是()。
A. 内存B. 内部寄存器C. 高速缓冲存储器D. 外存-----------------选择:D5. 32位的个人计算机,一个字节(Byte)由()位(bit)组成。
A. 4B. 8C. 16D. 32-----------------选择:B6. 80486CPU的标志寄存器中,OF标志表示运算结果的()情况。
A. 进/借位B. 符号C. 溢出D. 辅助进位-----------------选择:C7. CPU与外设间数据传送的控制方式有()。
接口作业解答

作业1(第二章)1、8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时指令的物理地址为多少,指向此地址的CS和IP值是唯一的吗解:物理地址=12000H+FF00H=21F00H,不唯一。
2、T1状态下,8086的数据/地址线上是什么信息,用哪个信号将此信息锁存起来解答:地址信息,ALE地址锁存信号。
4、若CS=A000H,求当前代码段在存储器中的物理地址范围是什么若数据段位于52000H到61FFFH的64K范围内,问DS=解答:A0000H—AFFFFH; 5200H5、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么若再出栈6个字节,SP为什么值解答: 35800H,入栈10 个字节,(SP)=7F6H,出栈6个字节后(SP)=7FCH6、某程序数据段中存放了两个字,1EE5H和2A8CH,已知(DS)=7850H,数据存放的偏移地址为3121H及285AH。
试画图说明它们在存储器中的存放情况,若要读取这两个字,需要对存储器进行几次操作解答: 7850:3121H -> E5H7850:3122H -> 1EH 两次7850:285AH -> 8CH7850:285BH -> 2AH 一次作业2:(第五章)1、某一个微机系统中,有8块I/O接口芯片,每个芯片占有8个端口地址,若起始地址为9000H,8块芯片的地址连续分布,用74LS138作译码器,试画出端口译码电话,并说明每块芯片的端口地址范围。
作业3:(第七章)1、已知:SP=0100H、SS=0500H、PSW=0240H,在存储单元中已有内容为(00024)=0060H、(00026H)=1000H,在(0800H:00A0H)中有中断指令INT 9。
试问,执行INT 9指令后,SS、SP、CS、IP、PSW的内容是什么栈顶的三个字是什么解答: CPU响应外部中断的流程:1.从数据总线上取中断类型号;9H2.将PSW入栈;SP=00FEH3.保护断点,即将CS、IP入栈SP=00FAH4.对PSW中的IF、TF位清0,禁止外部中断和单步中断5.找到中断向量,转入相应中断服务子程序中断向量:9H*4=24H取(4n)中的内容IP,取(4n+2)中的内容CSCS:IP在(00024H)中,CS:IP为1000H:0060H6.中断结束后弹出IP、CS和PSW,返回主程序断点处推入栈中的三个字分别为:PSW 0240H,CS 0800H,IP 00A2H (A2,00,00,08,40,02) CS:IP=1000H:60H,SP=FAH,PSW=0040H2、中断向量指什么,放在哪里,对应8086的1CH的中断向量存放在哪里,如果1CH的中断处理程序从5110H:2030H开始,则中断向量应怎样存放解答:中断服务程序的入口地址,00000H—003FFH,1CH*4=70H,0070开始30 20 10 513、假如外设A1、A2、A3、A4、A5按优先级排列,外设A1优先级最高,按下列提问,说明中断处理的运行次序,(中断服务程序中有STI指令)(1)外设A3,A4同时发中断请求;(2)外设A3中断处理中,外设A1发中断请求;(3)外设A1中断处理未完成前,发出EOI结束命令,外设A5发中断请求。
微机原理与接口技术第1-11章作业答案

第一章:1.1 为什么需要半加器和全加器,它们之间的主要区别是什么?答:无论是全加器还是半加器均能实现两个一位的二进制数相加,得到相加的和和向高位的进位。
半加器不需要考虑来自低位的进位,而全家器需考虑来自低位的进位。
1.2 用补码法写出下列减法的步骤:(1) 1111(2)-1010(2)=?(2)=?(10)=00001111B+11110110B=00000101B=5D(2) 1100(2)-0011(2)=?(2)=?(10)=00001100B+11111101B=00001001B=9D第二章:2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。
答:ALU是算术逻辑运算单元的简称,该部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。
符号略!2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。
答:触发器能存储一位的二进制信息,是计算机记忆装置的基本单元。
寄存器是由多个触发器构成的,能存储多位二进制信息。
存储器又是由多个寄存器构成的。
器件的符号略!2.4 累加器有何用处?画出其符号。
答:累加器是由多个触发器构成的多位寄存器,作为ALU运算过程的代数和的临时存储处。
累加器不仅能装入及输出数据外,还能使存储其中的数据实现左移或右移。
符号略!2.6 何谓L门及E门?它们在总线结构中有何用处?答:L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;E门即ENABLE控制端,是三态输出门,用以控制寄存器中的数据输出至总线。
有了L门及E门,就可以利用总线结构,从而使信息传递的线路简单化。
2.10 除地线公用外,5根地址线和11根地址线各可选多少个地址?答:5根地址线可选25=32个地址;11根地址线可选211=2048个地址。
2.12 存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?答:MAR和MDR均是存储器的附件。
存储地址寄存器(MAR)是一个可控的缓冲寄存器,具有L门以控制地址的输入,它和存储器的联系是双态的,存储地址寄存器存放的是索要寻找的存储单元的地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业一1.字长=8,用补码形式完成下列十进制数运算。
写出补码运算的结果并讨论结果是否有溢出?A(+75)补+(-6)补=101000101(填写连带进位的9个比特)是否溢出?否2.字长=8,用补码形式完成下列十进制数运算。
写出补码运算的结果并讨论结果是否有溢出?(B)(-35)补+(-75)补= (110010010)补(填写连带进位的9个比特)是否溢出? 否3.字长=8,用补码形式完成下列十进制数运算。
写出补码运算的结果并讨论结果是否有溢出?(C)(-85)补+(15)补= (010111010)补(填写连带进位的9个比特)是否溢出?否4.字长=8,用补码形式完成下列十进制数运算。
写出补码运算的结果并讨论结果是否有溢出?(D)(+120)补+(+18)补= (010001010)补(填写连带进位的9个比特)是否溢出?是5.(11101.1011)2=(29.6875)106. (147)10=(10010011)27. (147)10=(93)168. (3AC)16=(940)109.(10010110)BCD= (1100000)210.字长=8,[-1]补=(FF)1611.字长=8,[x]补=(A5),则x= (-5B)1612.设字长=8,X=(8E)16, 当X分别为原码的时候,其真值=(-0E)1613.设字长=8,X=(8E)16, 当X分别为补码的时候,其真值=(-72)1614.设字长=8,X=(8E)16, 当X分别为反码的时候,其真值=(-71)1615.设字长=8,X=(8E)16, 当X分别为无符号数的时候,其真值=(8E)16作业二1. 主存储器和CPU之间增加高速缓冲器的主要目的是(b)a. 扩大CPU通用寄存器数量b. 解决主存与CPU之间速度匹配问题c. 扩大主存储器容量2.中央处理机(CPU)是指(b)a. 控制器b. 运算器和控制器c. 运算器3.若内存容量为64KB,则访问内存所需地址线( c)条a. 20b. 18c. 164.断电后存储的资料会丢失的存储器是(a)a. RAMb. ROMc. 硬盘5. 8086/8088 CPU中ES是(b)a. 代码段寄存器b. 附加段寄存器c. 数据段寄存器6.能够被CPU直接识别的语言是(c)a. 汇编语言b. 高级语言c. 机器语言7.运算器的主要功能是进行(c)a. 算术运算b. 初等函数运算c. 逻辑运算与算术运算8.冯·诺依曼体制中最核心的思想是计算机采用(存储程序)工作方式9.在计算机中使用的连同数符一起数码化的数称为(机器数)10.运算器由多种部件组成,其核心部件是(ALU )作业三1. BP寄存器约定访问的逻辑段是数据段(×)2. 一个源程序中可以包含多个逻辑段。
其中( 代码)段是源程序中必不可少的,其他段则可有可无3. INC和DEC指令执行后,对C标志有影响(×)4.下列程序完成1.193182M÷433,请填写空白处所缺的一条指令.486DATA SEGMENT USE16XX DW ?DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV DX,12HMOV AX,34DEHMOV BX,433___DIV BX____MOV XX,AXMOV AH,4CHINT 21HCODE ENDSEND BEG5..486CODE SEGMENT USE16ASSUME CS:CODEBEG:MOV AL,78HSTCDEC ALDASMOV AH,4CHINT 21HCODE ENDSEND BEG程序执行完成后AL=__17__H6.指令MOV AX,[BX][SI] 中源操作数的寻址方式是( b )a. 变址寻址b. 基址变址寻址c. 寄存器间接寻址7.指令的机器码都是相同长度(×)8.指令通常由两部分组成:(操作码)和操作数9.段间调用时,会将断口地址( 4 )个字节的内容压入堆栈。
(注:请填写数字)10..486DATA SEGMENT USE16TABL DW 158,258,358,458ENTRY DW 3DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV BX,OFFSET TABLMOV SI,ENTRYMOV AX,[BX+SI]MOV AH,4CHINT 21HCODE ENDSEND BEG程序运行结束时AX寄存器中的值是__6601___H11.标志寄存器含有两类标志:(状态标志)和控制标志12.当某一存储单元的逻辑地址为2500H :0010H 时,其对应的物理地址为(b)a. 25100Hb. 25010Hc. 0010H13. 用于返回汇编计数器的当前值的运算符是(c)a. SEGb. OFFSETc. $14.下列程序将AH的低四位和AL的低四位拼装成一个字节(AH的低四位为拼装后的高四位),最终结果存放在AH中,请补充缺少的一条SAL指令。
(注意不要使用中文的逗号).486CODE SEGMENT USE16ASSUEM CS:CODEBEG:SAL AL,4____SAL AX,4____MOV AH,4CHINT 21HCODE ENDSEND BEG作业四1.PC/AT 机中,提供动态RAM 刷新定时功能的是8254 的(a)a. 计数器1b. 计数器0c. 计数器22. CPU 执行输入/ 输出指令时选通相应的端口工作(√)3.CPU 与存储器间及I/O 间的联线被称为总线(√)4. 以下方式中CPU 不参与数据传送的是(b)方式a. 中断输入/输出b. 直接存储器存取c. 查询输入/输出5.设8254计数器2的CLK输入端接1MHz的时钟信号,要求其OUT端产生连续的负脉冲信号(方式2),则输出信号高电平的最大宽度为( d )a. 32768b. 32767c. 65536d. 655356. 一片8254 中有 3 个_______16_______ 位定时器/ 计数器7.8254的工作方式4具有初值自动重装功能(×)8. 80X86 的IN/OUT 指令,直接寻址时最多可访问的端口数为( 256 )9. 一个端口可有(a )个I/O 地址a. 1b. 不一定c. 210. 接口电路中一般都设置(b ),以解决高速主机和低速外设在速度方面的矛盾a. 译码电路b. 缓冲器或锁存器c. 读/写控制逻辑11.地址译码的作用是(a)a. 区分不同外设b. 接至地址总线c. 设计接口12. PC 系统机中, 能够控制扬声器打开和关闭的芯片是(a )a. 8255b. 8250c. 8259作业五骚蕊~╮(╯▽╰)╭同志们上面没批改也就没答案了只有题目了强人解下题呗^_^1. PC机中,将8259A中断屏蔽寄存器IMR某位置1的作用是()a. 屏蔽相应级别的中断请求b. 禁止CPU响应非屏蔽中断c. 开放相应级别的中断请求d. 允许CPU响应可屏蔽中断2. CPU 响应INTR 和NMI 中断时,相同的必要条件是()a. 当前总线空闲b. CPU允许中断c. 当前指令执行结束3.8259 的中断服务寄存器ISR 的某一位如果置 1 则表示()a. 外部设备可以请求中断服务b. 中断服务程序刚执行完c. CPU正在执行中断服务程序4.PC 系统机中,CPU 响应系统实时时钟中断时,中断类型码由()提供a. 8259b. 指令c. 中断向量5. 当标志寄存器的IF 为0 时,8086 不响应________________ 中断6.实模式下,中断类型码为15H 的中断服务程序的入口地址一定存放在地址为_____ H 的四个连续的存储单元中7.微机在中断输入/ 输出方式下的数据输入/ 输出是由中断控制器8259A 来控制()8.8259A 只能管理可屏蔽中断,而不能管理非屏蔽中断()作业六1.采用(a)方式时,两台微机可同时进行双向数据传送a. 全双工b. 单工c. 异步2.80486 在DMA 传送期间建立的一对握手信号是CPU 引脚(c )a. STB/IBFb. INTR/INTAc. HOLD/HLDA3. 8255A 有三种工作方式,其中只有( A )口可以工作在方式4. DMA 工作方式期间,CPU 的寄存器值是会改变的(×)5. 计算机领域内,有两种数据传送形式:并行通信和(串行)通信6. 8255 工作在方式0 是具有(c)功能a. 查询输入/输出b. 双向数据传送c. 输入缓冲、输出锁存7.并行接口芯片8255A中,可以工作在选通型输入/输出方式的端口是( b )a. B口和C口b. A口和B口c. A口,B口和C口d. A口和C口8. 8250 芯片具有很强的中断能力,其内部 4 级中断具有最高优先权的是(b )中断a. 发送保持器“空”b. 接收错c. 接收缓冲器“满”9. 步串行通信传送的每个字符包括( a ) 个停止位a. 1~2b. 1~3c. 0~110.从PC机的串行口发出的一帧数据最长可以是( d )位a. 16b. 14c. 10d. 12。