微机接口作业及答案
微机原理及接口第九章作业答案
“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。
并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。
2. 试画出8255A与8086CPU连接图,并说明8255A的A o、A i地址线与8086CPU的A i、A2地址线连接的原因。
答:8255A与8086CPU的连线图如下图所示:题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255 的8条数据线与8086的低8位数据线相连。
8086在进行数据传送时总是将总线低8位对应偶地址端口,因此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255 时A0脚必须为低。
实际使用时,我们总是将8255的A0、A1脚分别接8086的A1、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用偶地址。
4. 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。
注:带*的各中断允许信号由 C 口内部置位/复位操作设置,非引脚电平。
5. 用8255A控制12位A/D转换器,电路连接如下图所示。
设B 口工作于方式1输入,C 口上半部输入,A 口工作于方式0输入。
试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。
答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的程序段实现如下:初始化8255AMOV AL,10011110B;设置8255A的工作方式控制字OUT PCON,ALMOV AL,00000101B;设置C 口置位復位控制字,使INTEA (PC2)为OUT PCON,AL;高电平,允许B 口中断MOV AL,00000010B;设置C 口置位/复位控制字,使PC1(IBF B)输出OUT PCON,AL;低电平,启动第一次A/D转换6. 用8255A作为CPU与打印机接口,8255的A 口工作于方式0,输出;C 口工作于方式0。
北京交通大学《微机原理与接口技术》作业答案
目录《微机原理与接口技术》第一章作业 (2)一、书上P22作业题 2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59作业题 2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 4《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。
18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19, 21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6、7 (24)《微机原理与接口技术》第一章作业一、书上P22作业题 2、3、72.完成下列数制之间的转换。
(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。
答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。
254D的组合型BCD码:0254D的非组合型BCD码:007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。
微机接口技术随堂作业
微机接口技术随堂作业第一章微机接口技术概述1. 1.8086微处理器可寻址访问的最大I/O空间是()。
A.1KBB.64KBC.640KBD.1MB参考答案:B2. 2.CPU的控制总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.前面B和C两项参考答案:D3. 3. CPU的数据总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号c:\iknow\docshare\data\cur_work\微机原理与接口技术\C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:A4. 4. CPU的地址总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:D5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。
A.BC D.参考答案:A6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。
A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:A7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。
A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:B11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。
A.1个等待周期B 等待周期个数由具体情况所定C 2个等待周期D. 3个等待周期参考答案:B12. 12. 8086系统中,SP()。
A.只能指向奇地址单元B 只能指向偶地址单元C最好指向偶地址单元D. 最好指向奇地址单元参考答案:B13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。
A.总线驱动器74LS245 B 总线锁存器74LS373C 总线控制器8288 D. 中断控制器8259参考答案:C14. 14. 8086/8088CPU读总线周期中,T1~T4期间一直保持有效的信号是()。
微机原理和接口技术第一、二章作业和答案
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
微机原理与接口技术(第二版)课后习题答案
微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
南邮 微机原理接口技术课后习题答案
第一章作业1.(1)29.6875(2)10010011 93(3)940(4)01100000(5)FF -5B(6)原码-0E 补码-72反码-71无符号数8E(7)(a)补码结果01000101B,69无溢出(d)补码结果10001010B,-118有溢出第二章作业5.32位:EAX EBX ECX EDX ESP EBP EDI ESI16位:AX BX CX DX SP BP DI SI8位:AH BH CH DH AL BL CL DL9.存储空间为1M。
先将该单元所在的段寄存器的16位段地址值左移4位,得到一个20位的值,再加上16位的段内偏移量,就形成了20位的物理地址。
或者段基址*16+偏移地址10.89832H第三章作业1.(1)179B8H(2)2F636H (3)586C4H (4)2FE00H(1)XOR AH,0F0H(2)XOR BX,0F00FH(3)AND CX,0FFF0H5.(1)方法一:MOV AL, FIRSTXCHG SECOND, ALMOV FIRST, ALMOV AL, FIRST+1XCHG SECOND+1, ALMOV FIRST+1, AL方法二:MOV AX, WORD PTR FIRST XCHG AX, WORD PTR SECOND MOV WORD PTR FIRST, AX (2)PUSH WORD PTR FIRST PUSH WORD PTR SECOND POP WORD PTR FIRSTPOP WORD PTR SECOND堆栈操作示意图如下:6. 6601H。
电子科技大学14秋《微机接口技术》在线作业3答案
14秋《微机接口技术》在线作业3
单选题
一、单选题(共20 道试题,共100 分。
)
1. 传送数据时,占用CPU时间最长的传送方式是()。
A. 查询
B. 中断
C. DMA
D. 通道
-----------------选择:A
2. 在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。
A. 控制字
B. 计数初值
C. 状态字
D. 指令
-----------------选择:A
3. D/A转换器输出模拟电压的最大幅值不会超过()。
A. +5V
B. 0V
C. 输入电压
D. 参考电压
-----------------选择:D
4. 两台微机间进行串行双工通信时,最少可采用()根线。
A. 2
B. 3
C. 4
D. 5
-----------------选择:B
5. 两片8259A级联后可管理()级中断。
A. 15
B. 16
C. 32
D. 64
-----------------选择:A
6. 向8253写入的计数初值写到了()中。
A. 初值寄存器
B. 计数器0
C. #减计数单元
D. 控制字寄存器
-----------------选择:A
7. 当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。
微机接口作业及答案
《微型计算机原理与接口技术》部分作业及补充题参考答案第7章存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。
8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。
试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址?答:∵214 =16K,所以地址码总位数为14位。
而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。
第8章输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。
PC机采用I/O端口独立编址。
7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。
10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。
要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。
采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。
补充题:设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。
微机原理与接口技术作业3
一、单选题第1题(1分)你的得分:1若SS=3800H,SP=0100H,AX=905BH,执行指令PUSH AX后存放数据5BH的物理地址是【1】。
A. 380FEHB. 380FFHC. 38101HD. 38102H题目答案:A你的答案:A题目分析:执行指令PUSH AX应先使SP-2→SP,然后把AX的内容存放入(SP)及(SP+1)单元。
SP'→ 00FEH 5BH00FFH 90HSP → 0100H所以,存放5BH的单元物理地址为38000H+00FEH=380FEH。
第2题(1分)你的得分:1若SS=3800H,SP=0100H,AX=905BH,执行指令PUSH AX后存放数据90H的物理地址是【2】。
A. 380FEHB. 380FFHC. 38101HD. 38102H题目答案:B你的答案:B题目分析:执行指令PUSH AX应先使SP-2→SP,然后把AX的内容存放入(SP)及(SP+1)单元。
SP'→ 00FEH 5BH00FFH 90HSP → 0100H所以,存放90H的单元物理地址为38000H+00FFH=380FFH。
第3题(1分)你的得分:1将字变量BUF的内容送入SI寄存器的正确指令是【3】。
A. MOV SI,BUFB. MOV [SI],BUFC. MOV OFFSET BUF,SID. LEA SI,BUF题目答案:A你的答案:A题目分析:B. 错误,该指令把存储单元的内容送到存储单元。
C. 错误,目的操作数为立即数。
D. 错误,该指令取BUF的偏移地址到SI寄存器中,而不是取其内容到SI寄存器中。
第4题(1分)你的得分:1指令 LODSB 操作数的段地址一定在【4】寄存器中。
A. CSB. DSC. ESD. SS题目答案:B你的答案:B题目分析:指令 LODSB 操作数的段地址规定在DS寄存器中。
第5题(1分)你的得分:1指令“MOV AX,ES:[BP]”中的源操作数在当前【5】中。
18秋地大《微机接口技术(新)》在线作业一满分答案
地大《微机接口技术(新)》在线作业一对于开关型设备的控制,适合采用的I/O传送方式是( )A.无条件B.查询C.中断D.DMA正确答案:ACPU执行OUT DX,AL指令时,()的值输出到地址总线上。
A.AL寄存器B.AX寄存器C.DL寄存器D.DX寄存器正确答案:D对逐步逼近式A/D转换器,启动一次转换读入多次数字量,则读入的数字量()A.肯定相同B.可能相同C.肯定不同D.可能不同正确答案:A在执行指令MOV AX,0后,CPU状态标志位ZF的取值为()A.0B.1C.不确定D.没有影响正确答案:D两台微机间进行串行双工通信时,最少可采用()根线。
A.2B.3C.4D.5正确答案:B由于8088外部数据线只有(???? )条,所以称为准16位CPUA.16B.24C.8D.32正确答案:C8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )。
A.B口B.A口C.A、B、C三端口均可以D.C口正确答案:DCPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址正确答案:CINT 8259中断屏蔽寄存储器的作用是( ).A.禁止CPU响应外设的中断请求B.禁止外设向CPU发中断请求C.禁止软中断请求D.禁止NMI中断请求正确答案:B中断向量可以提供( )。
A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序入口地址D.主程序的断点地址。
微机接口技术试题与答案
《微机接口技术》试题与答案一、选择题:1、接口的基本功能是()。
A、输入缓冲B、输出锁存C、输入缓冲,输出锁存D、编址使用2、8086系统中优先级最高的中断是()中断。
A、除法除以0B、指令C、非屏蔽D、断点3、8255工作在方式0时,具有()功能。
A、查询输入/输出B、输入缓冲、输出锁存C、无条件输入/输出D、双向数据传送4、PC/XT总线的地址信号和数据信号是()的。
A、分时复用B、分开传送C、混杂一起D、不需地址5、8086非屏蔽中断的类型码是()。
A、00HB、02HC、08HD、不定6、DMA工作方式时,总线上的各种信号是由()发送的。
A、中断控制器B、CPUC、存储器D、DMA控制器7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。
A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器8、查询输入/输出方式下,外设状态线要经过()与微机相连。
A、锁存器B、译码器C、缓冲器D、放大器9、8253工作在BCD码计数据器时,若初值为100,则应写为()。
A、100HB、64HC、100D、010010、PC机的串行通信接口COM1地址为()。
A、3F8H-3FFHB、2F8H-2FFHC、378H-37FHD、20H-21H11、中断自动结束方式是自动将8256A()相应位清零。
A、ISRB、IMRC、IRRD、ICW12、一个I/O地址称为一个()。
A、接口B、端口C、外设D、芯片13、输入/输出指的是主机与()交换数据。
A、存储器B、外设C、键盘D、显示器14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。
A、CPU内部B、中断指令C、类型码固定D、可屏蔽中断管理器15、可屏蔽中断管理器8259所管理的是()。
A、指令中断B、非屏蔽中断C、可屏蔽中断D、单步中断16、8086系列微机的中断类型码越大,则优先级()。
A、越高B、越低C、相同D、不定17、可编程接口芯片在使用前对它(),称为编程。
微机接口技术考试题带答案
微机接口技术考试题带答案一、选择题(每题2分,共20分)1. 微机接口是计算机系统与外部设备进行信息交换的()。
A. 桥梁B. 界面C. 通道D. 接口答案:A2. 下列属于接口芯片的是()。
A. I/O 端口B. RAMC. ROMD. UART答案:D3. 在微机接口技术中,用于实现数据通信过程中的同步的是()。
A. 缓冲器B. 译码器C. 控制器D. 定时器答案:D4. 串行通信和并行通信的主要区别是()。
A. 传输速度B. 数据格式C. 传输方式D. 传输距离答案:C5. 下列关于中断的说法正确的是()。
A. 中断会打断程序的正常执行B. 中断处理程序由操作系统负责执行C. 中断请求只能由外部设备发起D. 中断处理程序的执行顺序固定答案:A6. DMA(直接内存访问)方式的主要优点是()。
A. 提高数据传输速度B. 减少CPU的负担C. 提高系统资源的利用率 D. 增强中断处理能力答案:B7. 下列关于I/O指令的说法正确的是()。
A. I/O指令可以实现内存与外部设备的数据传输B. I/O指令的执行速度比中断方式快C. I/O指令需要CPU和外部设备共同完成数据传输D. I/O指令的实现较为复杂答案:A8. 下列关于总线的说法正确的是()。
A. 总线是计算机系统中各个部件之间进行信息交换的通道 B. 总线的带宽决定了计算机系统的性能C. 总线分为数据总线、地址总线和控制总线三部分 D. 总线的传输速率决定了计算机系统的运行速度答案:A9. 下列关于USB(通用串行总线)的说法正确的是()。
A. USB 1.1的传输速度最高可达12MbpsB. USB2.0的传输速度最高可达480MbpsC. USB 3.0的传输速度最高可达5GbpsD. USB接口支持即插即用功能答案:D10. 下列关于硬盘的说法正确的是()。
A. 硬盘的存储容量决定了计算机系统的存储能力B. 硬盘的转速越高,存储速度越快C. 硬盘的存储单元分为扇区和柱面D. 硬盘的数据传输速率决定了计算机系统的运行速度答案:A二、填空题(每题2分,共20分)1. 微机接口技术的主要作用是实现计算机系统与外部设备之间的__________。
微机原理和接口技术第一、二章作业和答案
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推入堆栈
10
2-6、 阅读以下程序段,说明其运行结果。 1. MOV BX, 0F100H MOV BH, [BX] MOV AH, [BX] 初值: (F100H)=‘A’, (4100H)=‘B’ 结果: (AH)= : H 2. MOV SI, 2100H MOV [2800H], SI MOV SP, 2800H POP DI 结果: (DI)= H, (SP)= H
18
2-13、用一条或几条8086/8088指令实现以下要求: 1. 将AL寄存器清零,但进位标志CF不变。 2. 将AL寄存器和进位标志CF同时清零。 3. 将进位标志CF 清零,但AL寄存器内容不变。 4. 将AL寄存器中内容的第0、2、4、6位取反,其余 位不变 5. 将AL寄存器中内容的高4位清零,低4位保留。 6. 将AL寄存器中的带符号数(以补码形式存放)取 绝对值后存入BL寄存器。 7. 统计AX寄存器的内容中“1”的个数,将统计结果 存入CL寄存器。 19
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
微型计算机接口技术及应用习题及答案
1.1、接口技术在微机应用中起什么作用?答:在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口处于微机总线与设备之间,进行CPU与设备之间的信息交换。
1.2、微机接口技术的基本任务是什么?答:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。
1.5、什么是I/O设备接口?答:设备接口是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。
1.6、I/O设备接口一般应具备哪些功能?答:微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设;(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态;(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU 于外设间传送的数据进行中转;(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备;(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能;(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
1.8、I/O设备接口与CPU之间交换数据有哪几种方式?答:1.查询方式;2.中断方式;3.直接存储器存取(DMA)方式。
2.1、什么是总线?总线在微机系统中起什么作用?答:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。
总线作用:连接微处理器、存储器、外部设备构成微机系统,从而形成一个有机的整体来运行程序。
它的基本任务是微处理器对外连接和传输数据。
(完整word版)微机接口答案
习题一1.什么是接口?接口就是微处理器CPU 与外部世界的连接部件,是CPU 与外界进行信息交换的中转站。
2.为什么要在CPU 与外设之间设置接口?在CPU 与外设之间设置接口主要有4 个原因:(1)CPU 与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU 与外设的速度不匹配,CPU 的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU 的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。
3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU 某个时刻只能和一台外设交换数据,CPU 发出的地址信号经过接口电路中的地址译码电路来选中I/O 设备(5)信号转换的功能:当CPU 与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。
然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。
5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。
(完整版)微机原理与接口技术作业(含答案)
(完整版)微机原理与接⼝技术作业(含答案)o d 浙江⼤学远程教育学院《微机原理与接⼝技术》课程作业姓名:学号:年级:学习中⼼:第2章 P522.80C51单⽚机引脚有哪些第⼆功能?第⼀功能第⼆功能P0.0~P0.7 地址总线Ao ~A7/数据总线D0~D7 P2.0~P2.7 地址总线A8~A15 P3.0 RXD(串⾏输⼊⼝) P3.1 TXD(串⾏输出⼝) P3.2 INT0外部中断0) P3.3 IINT1(外部中断1)P3.4 TO(定时器/计数器0的外部输⼊) P3.5 T1(定时器/计数器0的外部输出) P3.6 WR(外部数据存储器或I /O 的写选通)P3.7 RD 外部数据存储器或I /O 的读选通)4.80C51单⽚机的存储器在结构上有何特点?在物理上和逻辑上各有哪⼏种地址空间?访问⽚内RAM 和⽚外RAM 的指令格式有何区别?1、80C5l 单⽚机采⽤哈佛结构,即将程序存储器和数据存储器截然分开,分别进⾏寻址。
不仅在⽚内驻留⼀定容量的程序存储器和数据存储器及众多的特殊功能寄存器,⽽且还具有较强的外部存储器扩展能⼒,扩展的程序存储器和数据存储器寻址范围都可达64 KB 。
2、在物理上设有4个存储器空间·⽚内程序存储器; ·⽚外程序存储器;·⽚内数据存储器;. ·⽚外数据存储器。
在逻辑上设有3个存储器地址空间●⽚内、⽚外统⼀的64 KB 程序存储器地址空间。
●⽚内256字节(80C52为384字节)数据存储器地址空间。
⽚内数据存储器空间在物理上⼜包含两部分:●对于80C51型单⽚机,0~127字节为⽚内数据存储器空间;128~255字节为特殊功能寄存器(SFR)空间(实际仅占⽤了20多个字节)。
●对于80C52型单⽚机,O ~127字节为⽚内数据存储器空间;128~255字节共128个字节是数据存储器和特殊功能寄存器地址重叠空间。
⽚外64 KB 的数据存储器地址空间。
微机原理及接口第三章作业答案
微机原理及接口第三章作业答案“微机系统原理与接口技术”第三章习题解答1.下列各条指令是否有错?如果有,请指出错误之处并改正。
(1)movds,1000h(2)mov[100],23h(3)addax,[bx+bp+6](4)pushdl(5)inax,[3fh](6)out3ffh,al(7)lesss,[si](8)pop[ax](9)imul4ch(10)shlbx,5(11)int300(12)xchgdx,0fffh请问:(1)错误。
不容许轻易向段寄存器送来立即数,可以改成:movmovax,1000hds,ax(2)错误。
该指令在语法上是对的,即可以把一个立即数送入一个存储单元;但是如果考虑实际编译,则第一操作数前应加上byteptr或wordptr说明,否则汇编程序会因不能确定操作数长度而指示出错。
可改为:movaddpushinbyteptr[100],23hax,[bx+di+6]dxax,3fh(3)错误。
无法同时采用两个基址寄存器bx、bp展开间接串行,可以改成:(4)错误。
堆栈操作方式需以字为单位展开,而dl就是一个字节。
可以改成:(5)错误。
在输出/输入指令中,8十一位端口地址应当轻易写下在操作数处。
可以改成:(6)错误。
端口地址3ffh已远远超过8十一位二进制则表示范围,16十一位端口地址应用领域dx。
可以改成:movoutlesdx,3ffhdx,alax,[si](7)错误。
les指令的目操作数应该是通用寄存器,不能是段寄存器。
可改为:(8)错误。
ax不能用于间接寻址,间接寻址只能用bx、bp、si、di四个寄存器之一。
可改为:popmovimulmovshl[bx]bl,4chblcl,5bx,cl(9)错误。
立即数无法搞乘法指令的操作数,可以改成:(10)错误。
当逻辑移位的次数大于1时,应该用cl指示次数。
可改为:(11)错误。
操作数300?255,已远远超过有效率的中断类型码范围。
微机接口试题及答案
微机接口试题及答案1. 分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。
(1)MOV AX,2408H (2)MOV CL,0FFH (3)MOV BX,[SI](4)MOV 5[BX],BL (5)MOV [BP+100H],AX (6)MOV [BX+DI],’$’(7)MOV DX,ES:[BX+SI] (8)MOV VAL[BP+DI],DX(9)IN AL,05H (10)MOV DS,AX答:(1)立即数,寄存器(2)立即数,寄存器(3)寄存器间接,寄存器(4)寄存器,寄存器相对(5)寄存器,寄存器相对(6)立即数,基址变址(7)基址变址,寄存器(8)寄存器,相对基址变址(9)直接端口寻址,寄存器(10)寄存器,寄存器2. 已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H 单元的内容分别为10H, 2AH,3CH,46H,59H,6BH。
下列每条指令执行完后AX 寄存器的内容各是什么?(1)MOV AX,0200H (2)MOV AX,[200H] (3)MOV AX,BX(4)MOV AX,3[BX] (5)MOV AX,[BX+SI] (6)MOV AX,2[BX+SI]答:(1)0200H (2)2A10H (3)0200H(4)5946H (5)463CH (6)6B59H3. 设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H ,BP=0200H,数据段中变量名为VAL 的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什么?物理地址值是多少?(1)MOV AX,[100H] (2)MOV AX,VAL (3)MOV AX,[BX](4)MOV AX,ES:[BX] (5)MOV AX,[SI] (6)MOV AX,[BX+10H](7)MOV AX,[BP] (8)MOV AX,VAL[BP][SI](9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI]答:(1)直接,10100H (2)直接,10030H (3)寄存器间接,10100H(4)寄存器间接,20100H (5)寄存器间接,100A0H (6)寄存器相对,10110H(7)寄存器间接,35200H (8)相对基址变址,352D0H(9)相对基址变址,10154H (10)基址变址,35224H4. 写出下列指令的机器码(1)MOV AL,CL (2)MOV DX,CX (3)MOV [BX+100H],3150H答:(1)10001010 11000001B(2)10001011 11010001B(3)11000111 10000111 00000000 00000001 01010000 00110001B5. 已知程序的数据段为:DATA SEGMENTA DB ‘$’,10HB DB ‘COMPUTER’C DW 1234H, 0FFHD DB 5 DUP(?)E DD 1200459AHDATA ENDS求下列程序段执行后的结果是什么。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机系统与接口技术作业》部分参考答案第7章 存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。
8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。
试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址? 答:∵214 =16K,所以地址码总位数为14位。
而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。
第8章 输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。
PC机采用I/O端口独立编址。
7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。
10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。
要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。
采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。
补充题:设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。
其中控制口的地址是213H(填16 进制格式)。
其他三个端口地址是210H~212H。
(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写8254初始化程序,其中假设0 号定时计数器工作在二进制方式。
解:计数初值=(8×106)/4000=2000MOV DX,213H ;8254控制口地址MOV AL,00110110B ;命令字,0通道,16位读写,方式3,二进制计数OUT DX, ALMOV DX,210H ;0通道计数器端口地址MOV AX,2000 ;计数初值2000,因是二进制计数,所以后面不能加HOUT DX, AL ;先送低8位MOV AL,AHOUT DX, AL ;再送高8位第9章 中断系统P3001.叙述可屏蔽中断处理的全过程。
参见教材P254倒数第4行的“2. 8259A的中断过程“段落中的介绍,总共有7个要点。
3.什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?答:中断服务程序的入口地址就是中断向量,它由服务程序所在段的段地址和服务程序入口的偏移地址两部分组成。
将PC机256个中断向量放在系统最低端的1K字节范围内(地址为0000H:0000H~0000H:03FFH)就构成了中断向量表。
中断类型码是为了区分不同中断而分配的一个n值号码,数值从0-255。
应用时,不管是软件中断或硬件中断,直接引用的都是中断类型码n。
当软件或硬件提供中断类型码n后,CPU自动将中断类型码n乘以4得到中断向量表中的一个地址,从此地址开始连续四个单元存放的是该型中断的中断向量。
因此,知道了中断类型码,则唯一确定了中断向量存放在中断向量表中的位置,CPU从表中获取该中断向量,根据CS:IP的值就可转向服务程序。
注意:前两个单元存放的是IP,后面两个单元存放的是CS。
5.CPU响应可屏蔽中断的条件是什么?答:见教材P263倒数第3行开始的3个要点。
6.CPU响应非屏蔽中断的条件是什么?答:见教材P264第2行开始的2个要点。
8.键盘硬中断和键盘软中断的关系是什么?答:键盘硬中断(9型中断)负责实时接收键盘输入的键代码,并写入到键盘缓冲区中,而用户程序通过键盘软中断(INT 16H)从键盘缓冲区中读取信息。
键盘缓冲区存取数据遵循先进先出的规律,它在键盘硬中断和INT 16H软中断之间起到传递信息缓冲的作用。
补充题:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。
要求:每按一次K,屏幕上显示一行字符串“Welcome!”。
主机键盘按任意键,程序结束,返回DOS。
(要求给出完整的源程序)分析:该电路使用了微机系统的硬件中断进行处理,首先要确定硬件中断的中断类型号,中断请求信号是由从8259A芯片的IR1引脚引入(图见P265),中断类型号是71H,但由于其71H 型中断服务程序中使用了INT 0AH指令,即重新指向了0AH型中断(见266),因此用户中断类型是0AH。
需要特别注意,对于硬件中断,一定要对8259A中断屏蔽寄存器IMR进行操作,而且中断服务程序结束前要写中断结束命令字,这些都是与软中断1CH程序不同的地方。
程序如下:.486data segment use16old0a dd ?meseg db ' Welcome!',0dh,0ah,'$'data endscode segment use16assume cs:code ,ds:datastart:mov ax,datamov ds, axcli ;CPU关中断call write0A ;写0AH型中断向量in al,21h ;读主8259A中断屏蔽字and al,11111011b ;将主8259A IMR(中断屏蔽寄存器)的D2位置0 out 21h,al ;开放8259A IR2引脚中断请求(即开放来自从片的中断请求)in al, 0a1h ;读从8259A中断屏蔽字and al,11111101b ;将从8259A IMR的D1位置0out 0a1h,al ;开放从8259A IR1引脚中断请求STI ;CPU开中断x1: mov ah, 1 ;int 16h ;调用PC按键输入功能jz x1 ;如没有PC按键输入,则循环等待in al,21h ;有PC按键输入,进入结束程序前的工作。
读主8259A中断屏蔽字or al,04h ;将主8259A IMR的D2位置1out 21h, al ;屏蔽主8259A IR2中断请求in al,0a1h ;读从8259A中断屏蔽字or al,02h ;将从8259A IMR的D1位置1out 0a1h, al ;屏蔽从8259A IR1中断请求mov ah,4ch ;结束返回DOSint 21hservice proc ;单脉冲按键中断服务程序push axpush dxmov dx, offset meseg ;取欲显示字符串的偏移地址mov ah,9h ;显示字符串功能号int 21H ;显示字符串mov al,20h ;中断结束命令字out 20h,al ;写入中断结束命令pop dxpop axiret ;中断返回service endpwrite0a proc ;写0AH型中断向量子程序push dsmov ax,codemov ds,axmov dx,offset servicemov ax,250ah ;AH=功能号,AL=中断类型号,DS:DX=中断服务程序入口地址 int 21hpop dsretwrite0a endpcode ends ;代码段结束end start ;汇编结束,start表示启动地址第10章 微型计算机系统串行通信P3343.异步通信一帧字符的格式是什么?答:1位起始位,5-8位数据位,1位可选奇偶校验位,1位、1.5位、或2位停止位4.设异步通信一帧字符由八个数据位,无校验,一个停止位,如果波特率为9600,则每秒能传输多少字符?答:每秒传输字符=传输速率/每帧字符的位数,结果为:9600/(1+8+0+1)=960个5.单工、半双工、全双工通信方式的特点是什么?参见教材P302倒数第4行-P303第5行7.分别叙述TTL和RS-232C的电平标准,通常采用什么器件完成两者之间的电平转换?答:TTL采用正逻辑,规定0V~0.3V为逻辑“0”,3V~5V为逻辑“1”。
而RS-232C采用负逻辑,规定逻辑“1”在-3V~-15V之间,逻辑“0”在+3V~+15V之间。
通常采用MC1488和MC1489电平转换器件,MC1488实现TTL->RS-232转换,MC1489实现RS-232->TTL转换。
11.用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?答:①置8250中断允许寄存器的D1位为1,D0位为1,允许8250产生发送和接收中断请求;②置8250MODEM控制寄存器的D3位为1,允许8250将中断请求信号送至8259A。
见教材P309图10-8;③将主8259A IMR(中断屏蔽字)的D4位或D3位置0(取决于主串口还是辅串口),即开放主8259A IR4或主8259A IR3中断;④写入0CH型中断向量(主串口)或0BH型中断向量(辅串口);⑤使用STI指令,允许CPU响应中断。
补充:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。
一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。
(1) 下图是A、B 两机的RS—232C 接口示意图,根据题意完成连线(不可有多余连线)。
因2脚是TXD信号,3脚是RXD信号,又不用联络线,因此只需两根线连接。
7脚是信号地。
(2)下图是从PC机的RS-232C接口引脚观察到的波形,所传送字符的16进制ASCII码是_46H___;该帧数据采用的奇偶校验方式是__奇__校验;传送该帧数据需要的时间是_1/480秒。
传送方向 0 0 1 1 0 0 0 1 0 1注意:波形是RS-232电平,它采用负逻辑表示,数据传送顺序是先传送D0位,再传送D1位……,最后是D6位。
+12V-12V (3)用对端口直接编程的方法为接收方编写8250初始化程序段。
I8250 PROCMOV DX,3FBHMOV AL,80HOUT DX, AL ;寻址位置1MOV DX,3F9HMOV AL,00OUT DX, AL ;写除数高8位=0MOV DX, 3F8HMOV AL,18HOUT DX, AL ;写除数低8位=18HMOV DX,3FBHMOV AL,0AHOUT DX, AL ;设置数据帧格式MOV DX, 3F9HMOV AL, 01HOUT DX, AL ;写中断允许寄存器(仅允许接收中断,D0=1)MOV DX,3FCHMOV AL,08HOUT DX, AL ;写MODEM控制寄存器(允许8250送出中断请求,D3=1)RETI8250 ENDP第11章 并行I/O接口P3642.8255A各端口有几种工作方式?答:A端口有三种:方式0、方式1和方式2;B端口有方式0和方式1,C端口有方式0。