微机原理与接口技术(精品课程) 阶段作业三

合集下载

微机原理与接口技术第3章作业答案

微机原理与接口技术第3章作业答案

《微机原理与接口技术》第3章作业答案1. 简要分析8086的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么?8086指令系统有哪些寻址方式?【解答】8086的指令格式由操作码和操作数字段组成。

操作码:要完成的操作。

操作数:参与操作的对象。

寻址:寻找操作数或操作数地址的过程。

寻址方式:指令中给出的找到操作数或操作数地址采用的方式。

8086指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和I/O端口寻址。

其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址;I/O 端口指令IN和OUT使用的端口寻址方式有直接寻址和间接寻址。

2. 设(DS)=2000H,(ES)= 2100H,(SS)= 1500H,(SI)= 00A0H,(BX)= 0100H,(BP)= 0010H,数据变量V AL 的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?(1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,[1000H](4) MOV AX,V AL (5) MOV AX,[BX] (6) MOV AX,ES:[BX](7) MOV AX,[BP] (8) MOV AX,[SI] (9) MOV AX,[BX+10](10) MOV AX,V AL[BX] (11) MOV AX,[BX][SI] (12) MOV AX,V AL[BX][SI]【解答】(1) MOV AX,21H立即寻址,源操作数直接放在指令中(2) MOV AX,BX寄存器寻址,源操作数放在寄存器BX中(3) MOV AX,[1000H]直接寻址,EA = 1000H,PA =(DS)×10H+EA = 2000H×10H+1000H = 21000H(4) MOV AX,V AL直接寻址,EA = [V AL] = 0050H,PA =(DS)×10H+EA = 2000H×10H+0050H = 20050H(5) MOV AX,[BX]寄存器间接寻址,EA =(BX)= 0100H,PA =(DS)×10H+EA = 2000H×10H+0100H = 20100H(6) MOV AX,ES:[BX]寄存器间接寻址,EA =(BX)= 0100H,PA =(ES)×10H+EA = 2100H×10H+0100H = 21100H(7) MOV AX,[BP]寄存器间接寻址,EA =(BP)= 0010H,PA =(SS)×10H+EA = 1500H×10H+0010H = 15010H(8) MOV AX,[SI]寄存器间接寻址,EA =(SI)= 00A0H,PA =(DS)×10H+EA = 2000H×10H+00A0H = 200A0H(9) MOV AX,[BX+10]寄存器相对寻址,EA =(BX)+10D = 0100H+000AH= 010AH,PA =(DS)×10H+EA = 2000H×10H+010AH = 2010AH(10)MOV AX,V AL[BX]寄存器相对寻址,EA =(BX)+[V AL]= 0100H+0050H= 0150H,PA =(DS)×10H+EA = 2000H×10H+0150H = 20150H(11)MOV AX,[BX][SI]基址变址寻址,EA = (BX)+(SI)= 0100H+00A0H = 01A0H,PA = (DS)×10H+EA = 2000H×10H +01A0H = 201A0H(12)MOV AX,V AL[BX][SI]基址变址相对寻址,EA = (BX)+(SI)+[V AL]= 0100H+00A0H+0050H = 01F0H,PA =(DS)×10H +EA = 2000H×10H+01F0H = 201F0H3. 给定寄存器及存储单元的内容为:(DS) = 2000H,(BX) = 0100H,(SI) = 0002H,(20100) = 32H,(20101) = 51H,(20102) = 26H,(20103) = 83H,(21200) = 1AH,(21201) = B6H,(21202) = D1H,(21203) = 29H。

微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3

微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3

交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 8 次第 4 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第三章寻址方式和指令系统(3.3)教学目的和要求1.掌握8086的基本指令,如逻辑运算和移位指令、串操作指令、程序控制指令等。

讲授主要内容及时间分配1.逻辑运算和移位指令;(35min)2.串操作指令;(20min)3.程序控制指令;(25min)4.处理器控制指令。

(10min)教学重点与难点重点:1.逻辑运算和移位指令的基本功能和格式;2.串操作指令的基本功能和格式;3.程序控制指令的基本功能和格式。

难点:逻辑运算和移位指令的基本功能和格式。

要求掌握知识点和分析方法1.逻辑运算和移位指令的格式、功能及应用方法;2.串操作指令的格式、功能及应用方法;3.程序控制指令的格式、功能及应用方法。

启发与提问1.逻辑移位和算术移位指令的区别?教学手段多媒体+板书作业布置思考题:1.远跳转和近跳转的区别?3.2, 3.53.9, 3.113.12, 3.14主要参考资料备注讲授内容三、逻辑运算和移位类1.逻辑运算逻辑运算指令对操作数的要求大多与MOV指令相同。

逻辑运算是按位操作的,它包括AND(与)、OR (或)、NOT(非)、XOR(异或)和TEST(测试)指令。

除“非”运算指令外,其余指令的执行都会使标志位OF=CF=0,AF位无定义,SF、ZF和PF 根据运算结果设置。

“与”运算指令格式:AND OPRD1,OPRD2操作:两操作数相“与”,结果送目标地址。

【例】要屏蔽AL中的高4位。

AND AL,00001111B【例】AND AL,AL此指令执行前后,(AL)无变化,但执行后使标志位发生了变化,即CF=0,OF=0。

“或”运算指令格式:OR OPRD1,OPRD2操作:两操作数相“或”,结果送目标地址【例】(AL)=0FH,OR AL,10000000B(AL)=8FH【例】OR AL,AL指令执行前后,(AL)不变,但执行后标志位发生了变化,即CF=0,OF=0。

北京邮电大学-微机原理与接口技术-阶段作业

北京邮电大学-微机原理与接口技术-阶段作业

微机原理与接口技术阶段作业1:一、单项选择题(共20道小题,共100.0分)1. 当RESET信号有效后,CS内容为A. 0000HB. FFFF0HC. FFFFHD. FFFFFH2. 8086/8088微处理器要求RESET有效维持时间至少要有个T状态A. 5B. 6C. 4D. 73. 若欲使RESET有效,只要即可。

A. 接通电源或按RESET键B. 接通电源或执行HLT指令C. 将RESET接地或执行HLE指令D. 按RESET键和将RESET引脚接地4. 8086 微处理器中的DI是A. 数据寄存器B. 目的变址寄存器C. 源变址寄存器D. 基址指针寄存器5. 8086 微处理器中BP 寄存器是A. 基址指针寄存器B. 基址寄存器C. 计数寄存器D. 堆栈基址寄存器6. 8086/8088微处理器地址线共有条A. 20B. 16C. 8D. 247. 访问I/O端口可用地址线有条A. 64B. 16C. 32D. 88. 8086/8088微处理器中的寄存器可以作为8位或16位寄存器,如____A. SIB. SPC. IPD. CX9. 8086/8088 微处理器可访问内存储器地址为A. 00000~FFFFFHB. 0000H~FFFFHC. 0~256D. 0~20010. 字符串操作时目标串逻辑地址只能由提供A. ES、SIB. ES、DIC. DS、SID. DS、DI11. 8086/8088微处理器中的段寄存器中CS作为段基址,偏移地址允许使用___A. IPB. DIC. SID. BX12. 若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为A. 0;0B. 0;1C. 1;0D.1;113. 当标志寄存器F中OF=1时,表示带有符号的字运算超出范围A. -128---+127B. -32768---32767C. 0000H---FFFFHD. 0---FFH14. 编程人员不能直接读写的寄存器是A. DIB. CXC. IPD. SP15. 8086微处理器内部具有自动加1功能的寄存器是A. SIB. AXC. BPD. IP16. 8086微处理器内部通用寄存器中的指针类寄存器是A. IPB. BPC. BXD. CX17. 用于8086/8088系统时钟发生器/驱动器芯片是A. 8284B. 8282C. 8286D. 828818. 8086/8088微处理器内部寄存器中的累加器是寄存器A. 16位数据寄存器B. 16位段寄存器C. 16位变址寄存器D. 16位基址指针寄存器19. 8086微处理器中的BIU和EU是处于的工作状态A. 串行B. 并行C. 串并行D. 间隔20. 若指令队列处于满,执行部件又没有向总线接口部件发出总线请求,则总线接口处于状态A. 空闲B. 取指C. 读操作D. 写操作阶段作业2:一、单项选择题(共20道小题,共100.0分)1. 指令的寻址方式采用跳跃寻址方式时,可实现______。

《微机原理与接口技术》阶段作业

《微机原理与接口技术》阶段作业

阶段作业一一、单项选择题(共20道小题,共100.0分)1.当RESET信号有效后,CS内容为1.0000H2.FFFF0H3.FFFFH4.FFFFFH知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:2.8086/8088微处理器要求RESET有效维持时间至少要有个T状态1. 52. 63. 44.7知识点:单元1-2习题学生答案:[C;]得分:[5]试题分值:5.0提示:3.8086 微处理器中的DI是1.数据寄存器2.目的变址寄存器3.源变址寄存器4.基址指针寄存器知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:4.8086微处理器以BP内容作为偏移量,则段基址是由寄存器提供1.CS2.ES3.SS4.BX知识点:单元1-2习题学生答案:[C;]得分:[5]试题分值:5.0提示:5.8086/8088微处理器顺序执行程序时,当遇到指令时,指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令1.XLAT2.LDS3.JCXZ4.CMC知识点:单元1-2习题学生答[C;]案:得分:[5]试题分值:5.0提示:6.访问I/O端口可用地址线有条1.642.163.324.8知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:7.字符串操作时目标串逻辑地址只能由提供1.ES、SI2.ES、DI3.DS、SI4.DS、DI知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:8.8086/8088微处理器中堆栈段SS作为段基址,则偏移量为1.BP2.SP3.SI4.DI知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:9.8086/8088微处理器中的段寄存器中CS作为段基址,偏移地址允许使用___1.IP2.DI3.SI4.BX知识点:单元1-2习题学生答案:[A;]得分:[5]试题分值:5.0提示:10.若进行加法运算的两个操作数ABH和8BH其结果使得CF和OF为1.0;02.0;13.1;04.1;1知识点:单元1-2习题学生答[D;]案:得分:[5]试题分值:5.0提示:11.若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为1.0;02.0;13.1;04.1;1知识点:单元1-2习题学生答案:[C;]得分:[5]试题分值:5.0提示:12.编程人员不能直接读写的寄存器是1.DI2.CX3.IP4.SP知识点:单元1-2习题学生答案:[C;]得分:[5]试题分值:5.0提示:13.用于8086/8088系统时钟发生器/驱动器芯片是1.82842.82823.82864.8288知识点:单元1-2习题学生答案:[A;]得分:[5]试题分值:5.0提示:14.当标志寄存器中标志位为1时,允许开中断1.IF2.TF3.DF4.OF知识点:单元1-2习题学生答案:[A;]得分:[5]试题分值:5.0提示:15.当标志寄存器TF=1时,微处理器内部每执行完一条指令便自动进行一次1.复位2.内部中断3.外部中断4.寄存器传送知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:16.8086/8088微处理器内部寄存器中的累加器是寄存器1.16位数据寄存器2.16位段寄存器3.16位变址寄存器4.16位基址指针寄存器知识点:单元1-2习题学生答案:[A;]得分:[5]试题分值:5.0提示:17.8086中指令队列和堆栈特点分别是1.先进后出;先进先出2.先进先出;先进后出3.先进先出;后进先出4.先进后出;先进后出知识点:单元1-2习题学生答案:[C;]得分:[5]试题分值:5.0提示:18.微处理器内部的控制器是由组成1.寄存器阵列2.指令寄存器、指令译码器和定时控制电路3.ALU和内存4.ALU和寄存器知识点:单元1-2习题学生答案:[B;]得分:[5]试题分值:5.0提示:19.微型计算机中的运算器,将运算结果的一些特征标志寄存在中1.SP2.IP3.AX4.F知识点:单元1-2习题学生答案:[D;]得分:[5]试题分值:5.0提示:20.若把组成计算机中的运算器和控制器集成在一块芯片上称为1.微型计算机2.单片机3.微处理器4.单板机知识点:单元1-2习题学生答[C;]案:得分:[5]试题分值:5.0提示:阶段作业二一、单项选择题(共20道小题,共100.0分)1.相联存储器是指按______进行寻址的存储器。

北邮微机原理与接口技术阶段作业三

北邮微机原理与接口技术阶段作业三

北邮微机原理与接⼝技术阶段作业三⼀、单项选择题(共20道⼩题,共100.0分)1. 假设AL寄存器的内容是ASCII码表⽰的⼀个英⽂字母,若为⼤写字母,将其转换为⼩写字母,否则不变。

试问,下⾯哪⼀条指令可以实现此功能____A. ADD AL, 20HB. OR AL, 20HC. ADD AL, ‘a’-‘A’D. XOR AL, 20H2. 若X和Y均为⽆符号整数,且X≤Y,则依次执⾏MOV AX,X和CMP AX,Y指令后,标志位CF和ZF的状态是_____A. CF=0且ZF=0B. CF=1且ZF=1C. CF=0或ZF=0D. CF=1或ZF=1执⾏指令MOV CX, CNT后,寄存器CX的内容是A. 10B. 5C. 9D. 44. 在下列段寄存器中,代码寄存器是____A. ESB. CSC. DSD. SSA. 24B. 16C. 20D. 18B. 1002HC. 1000HD. 0F00H执⾏上述指令后,正确的结果是____A. AX=1001HB. AX=0FFFHC. AX=1000HD. AX=0111H8. 执⾏下列三条指令后,AX寄存器中的内容是多少?MOV AX,'8'ADD AL,'9'DAAA. 0017HB. 0077HC. 0107HD. 0071H9. 假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否⼤于BX寄存器中的数据,应采⽤下⾯哪⼀种指令序列? ______ (注:label表⽰条件转移指令的⽬标地址) A. SUB AX,BXJC labelB. SUB AX,BXJNC labelC. CMP AX,BXJA labelD. CMP AX,BX10. 原码加减法是指_____A. 操作数⽤原码表⽰,连同符号位直接相加减B. 操作数取绝对值,直接相加减,符号位单独处理C. 操作数⽤原码表⽰,尾数直接相加减,符号位单独处理D. 操作数⽤原码表⽰,根据两数符号决定实际操作,符号位单独处理11. 假设V1和V2是⽤DW定义的变量,下列指令中正确的是____A. MOV V1,20HB. MOV V1,V2C. MOV AL,V1D. MOV 2000H,V212. 下⾯指令序列测试BH中的数是否为奇数,若为奇数则转移⾄K1处,横线处的指令应为_____TEST BH,01H___ K1A. JNEB. JZC. JSD. JC13. 零地址运算指令在指令格式中不给出操作数地址,因此它的操作数可以来⾃______。

2019年秋季北邮微机原理与接口技术阶段作业一二三四

2019年秋季北邮微机原理与接口技术阶段作业一二三四

阶段作业一一、单项选择题(共20道小题,共100.0分)1. 当RESET信号有效后,CS内容为A. 0000HB. FFFF0HC. FFFFHD. FFFFFH2. 16 位带有符号数的补码数据范围为A. -32767~ +32767B. +32768~ -32767C. +32767~ -32768D. +32769~ -327663. 8086 微处理器中BP 寄存器是A. 基址指针寄存器B. 基址寄存器C. 计数寄存器D. 堆栈基址寄存器4. 8086/8088 微处理器中的BX是A. 基址寄存器B. 计数寄存器C. 变址寄存器D. 基址指针寄存器5. 8086/8088 微处理器引脚中信号线能够反映标志寄存器中断允许标志IF的当前值A. S7B. S5C. S4D. S66. 8086/8088微处理器地址线共有条A. 20B. 16C. 8D. 247. 8086/8088微处理器中的寄存器可以作为8位或16位寄存器,如____A. SIB. SPC. IPD. CX8. 8086/8088 微处理器可访问内存储器地址为A. 00000~FFFFFHB. 0000H~FFFFHC. 0~256D. 0~2009. 8086/8088微处理器中堆栈段SS作为段基址,则偏移量为A. BPB. SPC. SID. DI10. 8086/8088微处理器中的段寄存器中CS作为段基址,偏移地址允许使用___A. IPB. DIC. SID. BX11. 若有两个带有符号数ABH和FFH相加,其结果使F中CF和OF位为A. 0;0B. 0;1C. 1;0D. 1;112. 当标志寄存器F中OF=1时,表示带有符号的字运算超出范围A. -128---+127B. -32768---32767C. 0000H---FFFFHD. 0---FFH13. 编程人员不能直接读写的寄存器是A. DIB. CXC. IPD. SP14. 8086微处理器内部具有自动加1功能的寄存器是A. SIB. AXC. BPD. IP15. 8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是A. EU中的地址加法器B. BIU中的地址加法器C. 指令队列D. 内部通用寄存器16. 当标志寄存器TF=1时,微处理器内部每执行完一条指令便自动进行一次A. 复位B. 内部中断C. 外部中断D. 寄存器传送17. 8086/8088微处理器内部寄存器中的累加器是寄存器A. 16位数据寄存器B. 16位段寄存器C. 16位变址寄存器D. 16位基址指针寄存器18. 8086中指令队列和堆栈特点分别是A. 先进后出;先进先出B. 先进先出;先进后出C. 先进先出;后进先出D. 先进后出;先进后出19. 微处理器内部的控制器是由组成A. 寄存器阵列B. 指令寄存器、指令译码器和定时控制电路C. ALU和内存D. ALU和寄存器20. 若把组成计算机中的运算器和控制器集成在一块芯片上称为A. 微型计算机B. 单片机C. 微处理器D. 单板机阶段作业二一、单项选择题(共20道小题,共100.0分)1. 相联存储器是指按______进行寻址的存储器。

微机原理与接口技术作业3

微机原理与接口技术作业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】中。

西安石油大学函授《微机原理与接口技术》作业3

西安石油大学函授《微机原理与接口技术》作业3

作业3
1 / 5 多选题(5分)正确答案 ABCD
A具有二进制数的形式
B保持了十进制数的特点
C可以作为人机联系的一种中间表示
D可以用它直接进行计算
2 / 5 多选题(5分)正确答案 ABCD
A机器字长
B主存容量
C运算速度
D数据通路宽度
3 / 5 多选题(5分)正确答案 ABC
A物理实现容易,便于存储
B抗干扰能力强,可靠性高
C数的表示范围大,精度高
D直观、便于人的听觉、视觉感知
4 /
5 多选题(5分)正确答案 ABC
用奇校验字符的是( )。

A11001011
B11010110
C11000001
D1*******
5 / 5 多选题(5分)正确答案 ABD
A采用二进制形式表示数据和指令
B计算机由五大部件构成
C用电子电路来完成计算任务
D采用存储程序的工作方式。

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

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

《微机原理与接口技术》作业汇总线为 C。

C.131.若欲使 RESET 有效 ,只需 A 即可。

24.以下 8086 指令中,格式错误的选项是C。

A. 接通电源或按 RESET 键 C.MOV CS , 2000H2.8086 微办理器中的ES是 D寄存器25.寄存器间接寻址方式中,操作数处在C。

C.主存单元D.附带数据段26.某计算机字长16 位,其储存容量为2MB ,若按半字3.8086 微办理器中 BP 寄存器是 A编址,它的寻址范围是C。

C.2MA. 基址指针寄存器27.某一 RAM 芯片,其容量为 1024× 8 位,其数据线和4.8086/8088 微办理器中的BX是A地点线分别为 C。

C.8, 10A. 基址寄存器28.CPU 在履行 OUT DX , AL 指令时 ,A 寄存器的内容5.8086/8088 微办理器次序履行程序时,当碰到 C 指令时 ,送到数据总线上。

A.AL指令行列会自动复位,BIU会接着往指令行列中装入新29.计算机的储存器系统是指D。

的程序段指令。

C.JCXZ D.cache,主储存器和外储存器6.8086 微办理器读总线周期中地点信号AD15~AD0 在30.指令 MOV AX, [3070H]中源操作数的寻址方式为CA 时期处于高阻。

A.T2 C.直接寻址7.8086/8088 微办理器引脚中 B 信号线能够反应标记寄31.EPROM 是指 D存器中止同意标记IF 的目前值。

B.S5 D.光擦可编程的只读储存器8.接见 I/O 端口可用地点线有 B 条。

B.1632.指令的寻址方式有次序和跳跃两种方式,采纳跳跃寻9.8086/8088 微办理器可接见内储存器地点为A址方式,能够实现 D.程序的条件转移成无条件转移A.00000~FFFFFH33.8086 CPU 对存贮器操作的总线周期的T1 状态,10.字符串操作时目标串逻辑地点只好由 B 供给AD0 ~ AD15 引脚上出现的信号是 A 。

《微机原理与接口技术》平时作业(三)

《微机原理与接口技术》平时作业(三)

《微机原理与接口技术》平时作业(三)一、填空题1、中断的处理过程包括中断请求,中断响应,中断服务和中断返回四个阶段。

2、I/O端口的编址方式有I/O端口与存储器统一编址和I/O端口与存储器单独编址两种方式。

3、微机与外部设备交换信息时,有并行通信和串行通信两种基本方式。

4、A/D转换器有脉冲启动和电平启动两种启动方式。

5、判断A/D转化器是否转换结束的方法大概有中断方式,查询方式,软件延时方式三种。

二、判断题1、按照中断源与CPU的位置关系可以将中断分为外部中断和内部中断两种。

(√)2、通常情况下,外部中断源优先于内部中断源,不可屏蔽中断优于可屏蔽中断源。

(X )3、I/O接口技术包括硬件接口电路及相关的软件编程技术。

(√)4、DMA是指在外部设备与存储器之间直接进行数据传送的一种I/O控制方式。

(√)5、D/A的作用是将模拟信号转换成数字信号。

(X)三、选择题1、中断系统不具备下列哪项功能(D)A、设置中断源B、中断源识别C、中断源判优D、分解中断源2、下列哪一项不是计算机的输入设备(C)A、键盘B、鼠标C、显示器D、扫描仪3、下列哪一项不是计算机输入输出的控制方式(A)A、触发方式B、中断方式C、DMA方式D、查询方式4、在串行通信中,根据通信线路的数据传送方向,有三种不同的通信方式,不包括下列哪一项?( B )。

A、单工方式B、单双工方式C、半双工方式D、全双工方式5、下列不属于A/D转换器技术指标的一项是( D )。

A、分辨率B、转换速率C、线性度D、平衡性四、简答题1、简述串行通信和并行通信的不同之处。

答:并行通信一次可以通过多条传输线传输一个或n个字节的数据,传输速度快,但成本高,因此这种通信方式只适合近距离通信。

串行通信是在一根传输线上,从低位到高位一位一位地依次传送数据,比并行线路成本低,但速度慢,适合远距离通信。

2、根据通信线路的数据传送方向,有三种不同的通信方式,简述这三种方式各自的特点。

微机原理与接口技术习题参考答案3-13章..

微机原理与接口技术习题参考答案3-13章..

微机原理与接口技术习题参考答案3-13章..习题3.1 什么是总线?总线是如何分类的?答:总线,是一组能为多个功能部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。

按照总线系统的层次结构,可以把总线分为片内总线、系统总线、局部总线和外设总线。

3.2 举例说明有哪些常见的系统总线与外设总线。

答:常见的系统总线有:ISA总线、PCI总线、PCI Express总线。

常见的外设总线有:RS-232串行总线、IEEE1394串行总线、USB串行总线。

3.3 ISA总线的主要特点是什么?答:ISA总线的主要特点是:(1)总线支持力强,支持64KB的I/O地址空间、24位存储器地址空间、8/16位数据存取、15级硬件中断、7个DMA通道等。

(2)16位ISA总线是一种多主控(Multi Master)总线,可通过系统总线扩充槽中的MAST ER的信号线实现。

除CPU外,DMA控制器、刷新控制器和带处理器的智能接口卡都可以成为ISA总线的主控设备。

(3)支持8种类型的总线周期,分别为8/16位的存储器读周期、8/16位的存储器写周期、8/16位的I/O读周期、8/16位的I/O写周期、中断请求和中断响应周期、DMA周期、存储器刷新周期和总线仲裁周期。

3.4 PCI总线的主要特点是什么?答:PCI总线的特点概述如下:(1) 线性突发传输:PCI支持突发的数据传输模式,满足了新型处理器高速缓冲存储器(Cache)与内存之间的读写速度要求。

线性突发传输能够更有效地运用总线的带宽去传输数据,以减少不必要的寻址操作。

(2) 多总线主控:PCI总线不同于ISA总线,其地址总线和数据总线是分时复用的。

这样减少了接插件的管脚数,便于实现突发数据的传输。

数据传输时,一个PCI设备作为主控设备,而另一个PCI设备作为从设备。

总线上所有时序的产生与控制,都是由主控设备发起的。

(完整版)微机原理与接口技术作业(含答案)

(完整版)微机原理与接口技术作业(含答案)

(完整版)微机原理与接⼝技术作业(含答案)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 的数据存储器地址空间。

《微机原理与接口技术》第三章作业答案

《微机原理与接口技术》第三章作业答案

《微机原理与接口技术》第三章作业一、书上P95作业题.4、5、6、710、11、12、13、14、1516、17、18、22、274、指出下列指令中的源操作数和目标操作数的寻址方式.〔1〕MOV BX,1000H源操作数:立即寻址;目标操作数:寄存器寻址〔2〕MOV AL,[BX] 源操作数:寄存器间接寻址;目标操作数:寄存器寻址〔3〕MOV CX,[BP+10H] 源操作数:寄存器相对寻址;目标操作数:寄存器寻址〔4〕MOV AL,ES:[BX+SI] 源操作数:基址加变址寻址;目标操作数:寄存器寻址〔5〕MOV [DI+1000H],BX 源操作数:寄存器寻址;目标操作数:寄存器相对寻址〔6〕MOV [1000H],CX 源操作数:寄存器寻址;目标操作数:直接寻址〔7〕MOV AL,[BX+DI+1234H] 源操作数:寄存器相对寻址;目标操作数:寄存器寻址〔8〕MOV AL,1000H[BX+SI] 源操作数:寄存器相对寻址;目标操作数:寄存器寻址〔9〕MOV [EBX+ESI+2010H],DX 源操作数:寄存器寻址;目标操作数:带位移的基址加变址寻址〔10〕MOV AX,0100H[EBX+ESI*4] 源操作数:基址加比例变址寻址;目标操作数:寄存器寻址5、设〔DS〕=2000H、〔ES〕=2100H、〔SS〕=1500H、〔BX〕=0100H、〔BP〕=0040H、〔SI〕=00A0H、〔DI〕=0120H,在指令MOV AX,src中,求用下列表示源操作数src的有效地址EA和物理地址PA各是多少?〔1〕100H[BX] EA=<100H+0100H>=0200H ; PA=2000*10H+0200H=20200H〔2〕ES:[BX+DI] EA=0100H+0120H=0220H ;PA=2100*10H+0220H=21220H〔3〕[BP] EA=0040H ; PA=1500*10H+0040H=15040H〔4〕ES:[BX+10H] EA=0100H+0010H=0110H ;PA=21000H+0110H=21110H<5> [BP+SI] EA=0040H+00A0H=00E0H ; PA=1500*10H+OOEOH=150E0H<6> [1000H] EA=1000H ; PA=2000*10H+1000H=21000H<7> ES:[DI] EA=0120H ; PA=2100*10H+0120H=21120H<8> 1050H[BX+SI] EA=1050H+0100H+00A0H=11F0H ; PA=2000*10H+11F0H=211F0H<9> DS:10C0H[BP+SI] EA=10C0H+0040H+00A0H=11A0H ; PA=2000*10H+11A0H=211A0H<10> [BX+DI] EA=0100H+0120H=0220H ; PA=2000*10H+0220H=20220H6、指出下列指令中的错误,并改正.〔1〕MOV BL,30A0H操作数不匹配改:MOV BX,30A0H〔2〕MOV 0010H,AL立即数不可以作为目标操作数改:MOV AX,0010H〔3〕XCHG AL,BX操作数类型不匹配改:XCHG AX,BX〔4〕MOV [AX],3456H立即数送入存储器需要说明改:MOV WORDPTR [AX],3456H〔5〕PUSH AL堆栈以字为操作单元改:PUSH AX〔6〕POP CS POP不可以用CS为目标操作数改:POP AX〔7〕MOV DS,1000H立即数不能直接送入段寄存器改:MOV AX,1000H MOV DS,AX〔8〕MOV [BX],[1000H]存储器不可以相互传送改:MOV AX,[1000H]MOV [BX],AX〔9〕LDS 〔BX〕,[1000H]LDS使用时期目标为16位通用寄存器改:LDS BX,[1000H] 〔10〕LEA BX,CX LEA源操作数为存储器改:LEA BX,[CX]7、已知〔AX〕=4A0BH,[1020H]单元中的内容为260FH,写出下列每条指令单独执行后的结果.〔1〕MOV AX,1020H ;〔AX〕=1020H〔2〕XCHG AX, [1020H] ;〔AX〕=260FH〔3〕MOV AX,[1020H] ;〔AX〕=260FH〔4〕LEA AX,[1020H] ;〔AX〕=1020H10、设一个堆栈段共有100H个字节单元,堆栈的起始地址为1250H:0000H,若在堆栈中存有5个字数据,问:〔1〕栈顶的物理地址多少?栈底:12600H〔2〕栈底的物理地址是多少?栈顶:12600-A=125F6H〔3〕当前SS和SP的内容是多少?SS:[1250H:0000H ]SP: [1250H:00F6H ]〔4〕若弹出两个数据,SP的内容是多少?SP:[1250H:00FAH ]11、编程完成下列程序段,根据运算结果置标志位OF、SF、ZF、AF、PF、CF,并分析程序执行结果是否正确?为什么?〔设字长n=8〕〔1〕30+64〔2〕122-64〔3〕96+52〔4〕-68+〔-72〕答:〔1〕MOV AL,30MOV BL,64ADD AL,BL结果:0101111O F=0 SF=0 ZF=0 AF=0 PF=1 CF=0〔2〕MOV AL,122MOV BL,64SUB AL,BL结果:00111010 OF=0 SF=0 ZF=0 AF=0 PF=1 CF=0〔3〕MOV AL,96MOV BL,52ADD AL,BL结果:10010100 F=0 SF=0 ZF=0 AF=0 PF=1 CF=0〔4〕MOV AL,-68MOV BL,-72ADD AL,BL结果:01110100 OF=1 SF=0 ZF=0 AF=1 PF=1 CF=117、判断下列指令格式的对与错,并解释错在哪里.〔1〕ADD 25H,AX 〔×〕目标操作数不可以为立即数〔2〕INC BX,1 〔×〕INC只有目标操作数〔3〕MUL AL,BL 〔×〕乘法指令目标操作数是隐含的〔4〕SUBB AL,3 〔×〕减法指令是SUB〔5〕DAA AL 〔×〕DAA后无操作数〔6〕NEG CX,0 〔×〕NEG后只有目标操作数〔7〕CMP [BX],1000H[BX+SI]〔√〕18、设〔AL〕=10010010B,将AL的内容算术右移2位,AL的内容和CF是多少?再将AL的内容逻辑右移2位,AL的内容和CF是多少?算术右移2位 AL:11100100 CF:1逻辑右移2位 AL:00100100 CF:122、写出下列程序段执行后的结果.MOV CL,4MOV AL,87MOV DL,ALAND AL,0FHOR AL,30HSHR DL,CLOR DL,30H〔AL〕=37H,〔DL〕=35H27、试用CMP指令和条件转移指令实现下列判断〔1〕AX和CX中的内容为无符号数:若〔AX〕>〔CX〕则转至BIGGER符号执行;若〔AX〕<〔CX〕则转至LESS符号执行.CMP AX,CXJA BIGGERLESS〔2〕BX和DX中的内容为无符号数:若〔BX〕>〔DX〕则转至BIGGER符号执行;若〔BX〕<〔DX〕则转至LESS符号执行.CMP BX,DXJG BIGGERJL LESS。

微机原理和接口技术课后作业答案公开课获奖课件

微机原理和接口技术课后作业答案公开课获奖课件

解:该8255芯片初始化程序包括置方式控制字及C口按位操作控制字。程序如下:
MOV DX,0A383H
;内部控制寄存器地址送DX
MOV AL,80H
;方式控制字
OUT DX,AL
MOV AL,08H
;PC4置0
第5页
6 OUT DX,AL
MOV AL,0FH
;PC7置1
OUT DX,AL
7.11 设8255芯片接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作为 控制信号输入口,其他端口未使用。试画出该片8255芯片与系统电路连接图,并编写初始化程序。
A9
A8
A7
A6
&
A5
A 15
A 14
A 13 A 12
≥1
A 11
A 10
A4 A3 A2
G CS
G2A Y6
G2B
C B A 74LS138
(题7.11图)
PA0 。 。 。 PA7 PC0 。 。 。 PC4
第7页
8 7.12 已知某8088微机系统I/0接口电路框图如教材中图7-47所示。试完毕:
假如是硬件启动呢? 解:在软件启动时,要使计数正常进行,GATE端必须为高电平;假如是硬件启动,则要在写入计数初值后使
GATE端出现一种由低到高正跳变,以启动计数。 7.4 若8253芯片接口地址为D0D0H~D0D3H,时钟信号频率为2MHz。现运用计数器0、1、2分别产生周期为10us
对称方波及每1ms和1s产生一种负脉冲,试画出其与系统电路连接图,并编写包括初始化在内程序。 解:根据题目规定可知,计数器0( T0)工作于方式3,计数器1( T1)和计数器2( T2)工作于方式2。时钟

微机原理及接口第三章作业答案

微机原理及接口第三章作业答案

微机原理及接口第三章作业答案“微机系统原理与接口技术”第三章习题解答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,已远远超过有效率的中断类型码范围。

微型计算机原理与接口技术第3次作业答案

微型计算机原理与接口技术第3次作业答案

微机原理与接口技术作业(三)答案1.简述计算机与外设之间数据交换的方式。

计算机与外设之间数据交换方式有四种:无条件传送方式、查询方式(输入/输出)、中断控制方式、直接存储器存取(DMA)方式。

2.设有一个输入设备,其数据端口地址为380H,状态端口为381H。

当状态标志D0=1时,表明外设有一个字节的数据就绪。

请画出该设备和计算机总线接口的电路示意图(要求包括三总线及地址译码电路),并编写利用查询方式输入一个字节数据的程序片段。

参阅教材P223-224图8-3,端口380H和381H的地址译码电路如下:3.设有一个字符输出设备,其数据端口和状态端口的地址均为80H。

在读取状态时,读入字节的D7=0则表示该设备空闲,可以接收CPU输出的字符。

请画出该设备和计算机总线接口的电路示意图(要求包括三总线及地址译码电路),并编写利用查询方式输出字母“Z”的程序片段。

参阅教材P224图8-5,端口80H的地址译码电路如下:A9A8A7A6A5A4A3A2A1A0地址80H注意上述三个译码电路仅取代教材图中的“地址译码器”部分4.简单解释下列各概念:中断源、中断请求、中断响应、开关中断、中断返回、中断识别、中断优先权、中断嵌套、中断处理、中断服务。

略,具体内容请参阅教材。

5.以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?参见教材P254-255中8259A的中断过程。

6.已知一个8254芯片的CLK0输入1.5MHz的时钟信号,其计数器0~2和控制字端口的地址范围为204H~207H,请按要求完成8254的初始化代码程序段:1)使OUT0产生300KHz的方波信号,请选择合适的工作方式及计数初值;2)使计数器1工作在方式0,仅用8位二进制计数,计数初值为128;3)使计数器2工作在方式2,计数初值为2F0H。

解:1)MOV DX,207H选0号计数器,初值只写入低8位,方式3,二进制MOV AL,00010110B ;OUT DX,AL计数器0的地址MOV DX,204H ;MOV AL,5计数初值5写入0号计数器,产生f=CLK0/5的方波OUT DX,AL ;2)MOV DX,207H选1号计数器,初值只写入低8位,方式0,二进制MOV AL,01010000B;OUT DX,AL计数器1的地址MOV DX,205H ;MOV AL,128计数初值128写入计数器1的低8位OUT DX,AL ;3)MOV DX,207H选2号计数器,初值顺序写低/高8位,方式2,二进制B ;MOV AL,10110100OUT DX,AL计数器2的地址MOV DX,206H ;MOV AL,0F0H写入计数初值低8位OUT DX,AL ;MOV AL,02H写入计数初值高8位OUT DX,AL ;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题(共20道小题,共100.0分)
1.在进入DMA传送之前,DMA控制器是被当作CPU总线上的一个______
A.主处理器
B.I/O设备
C.I/O接口
D.主控制器
2.程序查询输出方式的工作流程是按______的次序进行的
A.读/写数据口,写控制口
B.写控制口、读控制口、写数据口
C.读状态口、写数据口、写控制口
D.读状态口、写状态口、写数据口
3.在输入/输出的控制方式中,传递速度最快的方式是______
A.无条件传送
B.程序查询
C.中断传送
D.DMA传送
4.微型计算机输入/输出的控制方式有4种,其中以______控制的输入/输出
是一种最主要的控制方式,因为其实时性强,效率高
A.无条件传送
B.程序查询
C.中断
D.DMA
5.若8086处理器改为统一编址方式,可使用______条地址线来寻址端口
A.8
B.10
C.16
D.20
6.中断向量地址是______
A.子程序入口地址
B.中断服务例行程序入口地址
C.中断服务例行程序入口地址的指示器
D.中断返回地址
7.会产生DMA请求的总线部件是______
A.任何外设
B.高速外设
C.需要与主机批量交换数据的外设
D.具有DMA接口的外设
8.(错误)CPU对通道的请求形式是______
A.自陷
B.中断
C.通道命令
D. I/O指令
9.(错误)采用DMA方式传送数据时,每传送一个数据要占用______的时间
A.一个指令周期
B.一个机器周期
C.一个时钟周期
D.一个存储周期
10.系统总线中地址线的功能是_____
A.用于选择主存单元地址
B.用于选择进行信息传输的设备
C.用于选择外存地址
D.用于指定主存和I/O设备接口电路的地址
11.8255芯片有______数据端口
A.3个16位
B.3个8位
C.4个16位
D.4个8位
12.在8253的6种工作方式中,能够自动重复工作的两种方式是
A.方式1,方式2
B.方式2,方式3
C.方式2,方式4
D.方式3,方式5
13.8259A是____
A.可编程DMA控制器
B.可编程中断控制器
C.可编程定时/计数器
D.总线仲裁器
14.CPU每次可以响应个中断源的中断请求
A. 1
B. 2
C. 3
D. 4
15.独立I/O端口编址方式中,端口地址范围是______
A.00000H~FFFFFFH
B.0000H~FFFFH
C.00H~FFH
D.0~128
16.中断过程与子程序之间用过程比较,下面哪一条是错误的______
A.中断过程与子程序调用过程都需保护断点
B.中断过程与子程序调用过程都需保护标志寄存器
C.中断过程与子程序调用过程都要改变程序执行方向
D.中断过程是随机的,而调用子程序是事先安置好的
17.IBM-PC系统中规定的中断优先级次序,下面哪种正确______
A.内中断(除法错,INTO,INT)>(NMI)>(INTR)>单步中断
B.NMI > 内中断 > INTR > 单步中断
C.内中断 > 单步中断 > NMI > INTR
D.NMI > 内中断 > 单步中断 > INTR
18.在8088/8086系统中使用8259A作为中断控制器,试问8259A中的中断
屏蔽寄存器(IMR)中的屏蔽位与CPU的标志寄存器中的IF位对中断影响是什么关系______
A.屏蔽位与IF位都用来控制某一个中断源的中断请求
B.屏蔽位只使对应中断起开中断或关中断功能
C.屏蔽位和IF位功能完全一样,可互相替代
D.屏蔽位只对一个中断源屏蔽,而IF位对所有中断源的中断屏蔽
19.3片8259A级联起来,可管理______级中断。

A.24
B.23
C.22
D.20
20.CPU响应INTR引脚上来的中断请求的条件之一是______
A.IF=0
B.IF=1
C.TF=0
D.TF=1。

相关文档
最新文档