![《微型计算机原理与接口技术》第二版问题详解张荣标_第1页](http://file4.renrendoc.com/view/91772f7a2ddf2ab12a269c48a51eedd6/91772f7a2ddf2ab12a269c48a51eedd61.gif)
![《微型计算机原理与接口技术》第二版问题详解张荣标_第2页](http://file4.renrendoc.com/view/91772f7a2ddf2ab12a269c48a51eedd6/91772f7a2ddf2ab12a269c48a51eedd62.gif)
![《微型计算机原理与接口技术》第二版问题详解张荣标_第3页](http://file4.renrendoc.com/view/91772f7a2ddf2ab12a269c48a51eedd6/91772f7a2ddf2ab12a269c48a51eedd63.gif)
![《微型计算机原理与接口技术》第二版问题详解张荣标_第4页](http://file4.renrendoc.com/view/91772f7a2ddf2ab12a269c48a51eedd6/91772f7a2ddf2ab12a269c48a51eedd64.gif)
![《微型计算机原理与接口技术》第二版问题详解张荣标_第5页](http://file4.renrendoc.com/view/91772f7a2ddf2ab12a269c48a51eedd6/91772f7a2ddf2ab12a269c48a51eedd65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档微型计算机原理与接口技术第二版答案荣标 机械工业第一章1.5 练习题1.选择题(1)BCA(2)A(3)DA(4)C2填空(1)10,12(2)阶数(3)10011100B,01000100B,1110000B,01000000(4)3F7H,1C3H,243H,277H,3简答题(1)微处理器,微型计算机和微型计算机系统三者有何联系与区别?微处理器是把原来的中央处理单元CPU片大规模集成电路的芯片上。把这种微缩的
的复杂电路(包括运算器和控制器)做在一片或几CPU大规模集成电路称为微处理器。微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和
I/O
接口就构成了微型计算机。以微计算机为核心,再配备上系统软件、
I/O
设备、辅助电路和电源就构成了微机系统。微型计算机系统包括硬件和软件了两大部分。2)计算机中为什么采用二进制数表示?3)简述程序的运行过程。文档第2章2.10练习题1.选择题1.B2.D3.C4.B5.C6.C7.B8.A9.A填空题1)地址总线的宽度,00000H~0FFFFFH(2) 寄存器,运算器,控制器;运算和控制(3) SS,DS,CS,ES(4) MN/MX(5) SS,DS(7) 奇区,偶区,高 8位,低8位简答题(1) 什么是指令周期?什么是总线周期?一个总线周期至少包括几个时钟周期?指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。一般一个基本的总线周期由4个时钟周期组成。(2)
8086CPU
在最小模式下构成计算机系统至少应该包括哪几个基本的部分?(3)
8086CPU
中,标志寄存器包含哪些标志位?各标志位为‘
0’,‘1’分别表示什么含义?(4) 8086CPU中有哪些通用寄存器和专用寄存器?说明他们的作用。(5)
在
8086CPU
中,已知
CS寄存器和
IP
寄存器的容分别如下所示
,请确定其物理地址.文档CS=1000H,IP=2000H物理地址:CS*16+IP=10000H+2000H=12000HCS=1234H,IP=0C00H物理地址:CS*16+IP=12340H+0C00H=12F40H(6)设(AX)=2345H,(DX)=5219H, 请指出两个数据相加或相减后 ,FLAG中状态标志位的状态 .相加 :CF=0,SF=0,ZF=0,AF=0,OF=0,PF=0相减: 0010 0011 0100 0101补10101101111001111101 0001 0010 1110CF=0,SF=1,ZF=0,AF=0,OF=0,PF=0(7)8086CPU工作在最小模式下:访问存储器要利用:M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。访问I/O要利用:M/IO、ALE、BHE、RD、WR、DT/R、DEN、READY和数据、地址总线。当HOLD有效并得到响应时,CPU置高阻的信号有:数据/地址总线、数据状态总线及M/IO、BHE、RD、WR、DT/R、DEN、INTA。文档第三章3.7练习题P1201.选择题1)D(2)C(3)A(4)A2.填空题1)递增1A,3B,5C,8D2)60H03)1F02CH4.请指出下列指令中源操作数和目的操作数的寻址方式。1)源操作数为立即寻址,目的操作数为寄存器寻址2)源操作数为立即寻址,目的操作数为寄存器间接寻址3)源操作数为寄存器间接寻址,目的操作数为寄存器寻址4)源操作数为寄存器寻址,目的操作数为寄存器寻址5)单一操作数(源操作数)为寄存器寻址6)单一操作数(目的操作数)为寄存器寻址7)源操作数为相对基址变址寻址,目的操作数为寄存器寻址8)源操作数为寄存器间接寻址,目的操作数为寄存器寻址9)源操作数为立即寻址和寄存器寻址,目的操作数寄存器寻址10)单一操作数为段间直接寻址(相对变址寻址)文档5.请写出如下程序片段中每条逻辑运算指令执行后标志ZF、SF、和PF的状态:MOVAL,0AH;各标志位保持不变ANDAL,0FH;ZF=0SF=0PF=1ORAL,04BH;ZF=0SF=0PF=1XORAL,AL;ZF=1SF=0PF=16.请写出如下程序片段中每条算术运算指令执行后标志CF、ZF、SF、OF、PF和AF的状态:MOVAL,54H;各标志位保持不变ADDAL,4FH;CF=0ZF=0SF=1OF=1AF=1PF=1CMPAL,0C1H;CF=1ZF=0SF=1OF=0AF=0PF=1SUBAL,AL;CF=0ZF=1SF=0OF=0AF=0PF=1INCAL;CF=0ZF=0SF=OF=0AF=0PF=07.(DS)=3000H,(SS)=1500H,(SI)=010CH,(BX)=0870H,(BP)=0500H,指出下列指令的目的操作数字段寻址方式,并计算目的操作数字段的物理地址。(1) MOV [BX], CX目的操作数为寄存器间接寻址目的操作数的物理地址为: DS×16+0870H=30870H(2) MOV [1000H], BX目的操作数为直接寻址目的操作数的物理地址为: DS×16+1000H=31000H(3) MOV [BP], BX目的操作数为寄存器间接寻址目的操作数的物理地址为: SS×16+0500H=15500H文档(4) MOV [BP+100],CX目的操作数为寄存器相对寻址目的操作数的物理地址为: SS×16+0500H+64H=15564H(5) MOV [BX+100][SI],CX目的操作数为相对基址加变址寻址目的操作数的物理地址为:DS×16+0870H+64H+010CH=309E0H8.指出如下指令哪些是错误的,并说明原因:(1)MOV [SP], BX错。(2)MOV CS, BX错。CS寄存器不能赋值,要由装入程序确定3)POPCS错。CS寄存器不能赋值,要由装入程序确定4)JMPBX对。5)SUB[BP+DI-1000],AL错。偏移量不能为负。但编译能通过。(6)SHL AX,CX错。源操作数最大为 255,只能是(7)XCHG ES:[BX],AL对。(8)LEA AX,[BX+DI]
CL,不能是
CX文档对。9.已知(SS)=2800H,(SP)=0010H,(AX)=0FA0H,(BX)=1002H,下列指令连续执行,请指出每条指令执行后SS、SP、AX、BX寄存器中的容是多少?PUSH AX ;(SS)=2800H,(SP)=000EH,(AX)=0FA0H,(BX)=1002HPUSH BX ;(SS)=2800H,(SP)=000CH,(AX)=0FA0H,(BX)=1002HPOP AX ;(SS)=2800H,(SP)=000EH,(AX)=1002H,(BX)=1002HPOP BX;(SS)=2800H,(SP)=0010H,(AX)=1002H,(BX)=0FA0H10.阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。(1)MOV BL,26HMOV AL,95HADD AL,BLDAAAL=21H BL=26H CF=1(2)MOV AX,1E54HSTCMOV DX,95XOR DH,0FFHSBB AX,DXAX=1EF5H CF=111.已知程序段如下:CMP AX,BXJNC K1文档JNO K2JMP K3假设有以下三组 AX、BX值,那么在程序执行后,分别转向哪里?(1)(AX)=0E301H,(BX)=8F50H转向K1(2)(AX)=8F50H,(BX)=0E301H转向K2(1)(AX)=147BH,(BX)=80DCH转向K3文档第四章4.9练习题P1601.选择题(1)C B (2)B (3)B (4)D3.(1)DATA1 EQU THIS BYTEDA1 DW 1234H,567H,89ABH(2)DATA2 DW 56H,0BCH,79H,14H(3)DATA3 DB 6DUP(‘c’),2DUP(3,3,1),20DUP(?)(4)STRING DB ‘HELLOWORLD! ’4.DATA1 DB 00H,0AH,10HDATA2 DB 15DUP(04H,3DUP(08H),09H)DATA3 DW 6577H,636CH,6D6FH5.LEA BX,TABLEMOV BX,OFFSETTABLE8.宏展开:文档+PUSHAX+MOVAX,AX+SUBAX,AX+CMPAX,0+JGENEXT(0014)+MOVBX,AX+POPAX(2)调用无效。语法错误(立即数的使用)。(3)宏展开:+PUSHAX+MOVAX,[BX+SI]+SUBAX,[BX+SI+X]+CMPAX,0+JGENEXT(0025)+MOVCX,AX+POPAX调用无效。相对基址加变址寻址方式形成的值在汇编时是不知道的。11.CMPN MACRO X,Y,SUMPUSH AXPUSH DXMOV AL,XCMP AL,Y文档JNCK1MOVDL,5MULDLADDAX,YJMPK2K1:MOVAL,YMOVDL,5MULDLADDAX,XK2:MOVSUM,AXPOPAXENDM12.DSEGSEGMENTCHARDB61DUP(?)DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTARTPROCFARMOVAX,DSEGMOVDS,AXMOVDX,OFFSETCHAR文档MOV AH,0AHINT 21HMOV DX,OFFSETCHARMOV AH,09HINT 21HMOV AH,4CHINT 21HSTART ENDPCSEG ENDSEND START文档第五章5.8练习题4、试编写一汇编程序,要现将
ASCII
码表示的两位十进制数转换为一字节二进制数。DATA SEGMENTASC
DB
36H,35HASCEND
DB
?DATA
ENDSCODE SEGMENTASSUMECS:CODE,DS:DATADECIBINPROCFARMOVAX,DATAMOVDS,AXMOVBX,OFFSETASCMOVAL,[BX]CMPAL,30HJLEXITCMPAL,39HJGEXITSUBAL,30H文档MOVDL,[BX+1]CMPDL,30HJLEXITCMPDL,39HJGEXITSUBDL,30HMOVCL,10EXIT:
MULADDMOVMOVINT
CLAL,DLASCEND,ALAH,4CH21HDECIBIN
ENDPCODE ENDSEND DECIBIN5.某存储区中存有 20个单字节数,试编写一汇编语言分别求出其绝对值并放回原处。DSEGSEGMENTMUMDB1,2,3,-9,0,7,5,-4,-7,-11,34,-67,-44,-51,1,3,6,8,9,3DSEGENDSCSEGSEGMENT文档ASSUMECS:CSEG,DS:DSEGSTARTPROCFARPUSHDSXORAX,AXPUSHAXMOVAX,DSEGMOVDS,AXMOVCX,20MOVSI,OFFSETMUMLP1:MOVAL,[SI]ANDAL,ALJNSDONENEGALDONE:MOV[SI],ALINCSILOOPLP1MOVAH,4CHINT21HSTARTENDPCSEGENDSENDSTART6、试编写一汇编程序,将AX中的各位取反,然后统计出AX中“0”的个数,将结果保存到CL中。文档CODEMAIN
SEGMENTPROC FARASSUME CS:CODESTART:MOVMOVMOVNOT
AX,0E001HDL,0CL,16AXRETEST:
AND
AX,AXJSINC
SKIPDLSKIP:
SHL
AX,1EXIT:
LOOPMOVMOV
RETESTCL,DLAH,4CHINT 21HMAIN ENDPCODE ENDSEND START12已知a1~a20依次存放在以 BUF为首址的数据区,每个数据占两个字节, SUM也是两个字节。试编程计算 SUM=a1+a2+a3+...+a20文档DATA SEGMENTDAT0,1,8,27,64,-9,-5,6,77,-5,55,88,99,33,55,1,3,5,6,87
DWSUMDW?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,0MOVSUM,AXMOVSI,OFFSETDATMOVCX,20LP1:ADDAX,[SI]INCSIINCSILOOPLP1MOVSUM,AXMOVAH,4CHINT21H文档MAIN ENDPCODE ENDSEND START编一字程序,计算f(t)=at3+bt2+ct+d。设a,b,c,d,t均为一位十进制数,结果存入RESULT单元。DATASEGMENTAA1DB8BBBDB5CCCDB5DDDDB5TTTDB2QQQDW3DUP(?)RESULTDW?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETQQQ文档MOVBL,TTTMOVBH,0MOVAX,BXMULBXMOV[SI],AX;存t2MULBXMOV[SI+2],AX;存t3MOVAL,AA1MOVAH,0MULWORDPTR[SI+2]MOVRESULT,AXMOVAL,BBBMOVAH,0MULWORDPTR[SI]ADDRESULT,AXMOVAL,CCCMULTTTADDRESULT,AXMOVAL,DDDMOVAH,0ADDRESULT,AXMOVCX,RESULT文档MOVINT
AH,4CH21HMAIN
ENDPCODE
ENDSEND
START15求出前20个Fibonacci数,存入数据变量 FN开始的区域中。Fibonacc数的定义为: f0=0,f1=1,fn+2=fn+fn+1DATA
SEGMENTF1F2FN
DWDWDW
0120
DUP(?)DATACODEMAIN
RESULTENDSSEGMENTPROCASSUME
FAR
DW ?CS:CODE,DS:DATASTART:MOVMOVMOV
AX,DATADS,AXCX,18文档MOVAX,F1MOVBX,F2MOVSI,OFFSETFNMOV[SI],AXINCSIINCSIMOV[SI],BXLL:ADDAX,BXADDSI,2MOV[SI],AXMOVBX,[SI-2]LOOPLLMOVAH,4CHINT21HMAINENDPCODEENDSENDSTART文档第6章(p231)6.8练习题1.填空题1)随机存取存储器,消失,只读存储器,不会改变和消失2)8,13,83)0.1452.简答题3)9,4,14,74)8,128*8文档第七章7.6练习题1.选择题1)B(2)CD(3)B2,(1)0100:48B0 0100:48B3 4(2)8 57(3)中断请求、中断判优、中断响应、中断服务、中断返回4,PORT0 EQU40HPORT1EQU41H;设置I/O地址号为40H和41HMOV AL,13HMOV DX,PORT0OUT DX,AL ;设置ICW1命令字 边沿触发方式,单片无级联,需要设置 ICW4文档INC DX;DX增1,为设置下面的命令字做准备MOV AL,08HOUT DX,AL;设置ICW2,中断类型号为从 08H开始的8个MOV AL,09HOUT DX,AL;设置ICW4 一般EOI缓冲方式,全嵌套方式5,MOVDX,1207HINAL,DXORAL,01011000B(或者58H)OUTDX,AL7,(1)主片:08H~0FH从片:80H~87H(2)译码器输入可任选6个地址信号,从片的INT输入可以任选主片除IR5的中断源,下面的程序中选的是IR2(3)主片初始化程序:文档MOV
AX,00HMOV
DS,AXMOV
BX,0DH*4MOV
AX,1260HMOV
DS:[BX]
,AXMOV
AX,4310HMOV
DS:[BX+2]
,AXMOV
AL,11HOUTMOVOUT
30H,ALAL,08H31H,ALMOV
AL,04HOUTMOVOUT
31H,ALAL,1DH31H,AL从片初始化程序:MOV
AX,00HMOV
DS,AXMOV
BX,85H*4MOV
AX,2340HMOV
DS:[BX]
,AX文档MOV
AX,4310HMOV
DS:[BX+2]
,AXMOVOUTMOVOUTMOVOUTMOVOUT
AL,11H36H,ALAL,80H37H,ALAL,02H37H,ALAL,01H37H,AL文档第8章2、I/O接口的主要功能有哪些? 一般有哪两种编址方式?两种编址方式各自有什么特点?I/O接口的主要功能有:l)解决CPU与外设之间速度不匹配问题2)实现信号电平的转换3)实现信号格式的转换I/O端口的编址方式有两种:统一编址方式和独立编址方式。(1)统一编址方式 (存储器映像寻址 )优点:1)简化了指令系统的设计,在微处理器指令集中不必包含 I/O操作指令;2)访问 I/O设备的指令类型多、功能强,能用访问存储器指令,对 I/O设备进行方便、灵活的操作;3)I/O地址空间可大可小,能根据实际系统上的外设数目来调整。缺点:I/O端口占用了存储单元的地址空间,且 I/O译码电路变得较复杂。其次,访问存储器的指令一般要比较长,这样延长了输入输出操作时间。2)独立编址方式优点:1)可读性好,输入输出指令和访问存储器的指令有明显的区别,使程序清晰;2)I/O指令长度短,执行的速度快,占用存空间少;文档3)I/O地址译码电路较简单。缺点:CPU指令系统中必须有专门的IN和OUT指令,而且这些指令的功能没有访问存储器的指令强。4、什么是直接存储器存取方式(DMA)?DMA控制器在CPU与外设的数据传送过程中发挥怎样的作用?直接存储器传送DMA指将外设的数据不经过过CPU直接送往外部设备。
CPU
直接送入存储器,或者,从存储器不经DMA控制器的功能:1)能向CPU发出总线请求信号2)能实行对总线的控制3)能发送地址信号并对存储器寻址4)能修改地址指针5)能向存储器和外设发出读/写控制信号6)能判断DMA传送是否结束7)能发出DMA过程结束信号,使CPU能正常工作7、在8086微机系统中,有一外设的接口地址为合要求的地址译码电路 .
2A8H~2AFH
,请用
74LS128
译码器设计符9、一个采用查询式数据传送的输出接口,其数据端口地址为外设状态位用D7位表示。如果要将存储器缓冲区DATA中的输出,画出流程图,编写控制程序段。
300H,状态端口地址为 301H,200个字节数据通过该输出口文档程序段为:LEA
SI,DATAMOV
CX,
200LP1:
MOV
DX,301HNR:
IN
AL,DXSHL
AL,1JNCDEC
NRDXMOV
AL,[SI]OUT
DX,ALINC
SILOOP
LP1文档第9章1、(1)D(2)C(3)B(4)D2、填空题1)3,基本输入/输出方式,选通输入/输出方式,双向总线I/O方式2)外设响应信号3)方式选择控制字,置位/复位控制字4)中断允许信号,PC63、设8255A的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年手持式电动压接钳企业制定与实施新质生产力战略研究报告
- 2025-2030年户外亲子游戏区行业深度调研及发展战略咨询报告
- 2025-2030年可持续文化用品行业深度调研及发展战略咨询报告
- 2025-2030年去角质洁面乳与磨砂膏行业深度调研及发展战略咨询报告
- 2025-2030年掌上历史时间线学习器企业制定与实施新质生产力战略研究报告
- 2025-2030年原汁机行业跨境出海战略研究报告
- 2025-2030年地质勘察数据处理云服务企业制定与实施新质生产力战略研究报告
- 二零二五年度煤炭内河船运运输工具维护保养合同
- 公文写作基础知识写作题库及答案(17篇)
- 会计学原理试题含答案
- 护士如何提高病情观察的能力
- 医保基金监管培训课件
- 参地益肾口服液作用机制研究
- 开工第一课安全教育记录表
- 一氧化碳中毒与抢救知识考核试题与答案
- 部编版小学语文四年级下册教师教学用书(教学参考)完整版
- 学校食堂食品安全知识培训课件
- 初中生物面团发酵实验报告
- 工程项目总投资的构成及估算
- 串通招投标法律问题研究
- 高原铁路建设卫生保障
评论
0/150
提交评论