下载

3下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 微机原理与接口技术习题答案

微机原理与接口技术习题答案.doc

微机原理与接口技术习题答案

小胡桃
2010-01-22 0人阅读 举报 0 0 暂无简介

简介:本文档为《微机原理与接口技术习题答案doc》,可适用于其他资料领域

微机原理与接口技术习题答案微型计算机系统的硬件由哪几部分构成?简述他们的主要功能。【答】:P【答】:()B=D()B=B==()D=B()D=B()B=O=BH()DH=B=O【答】:()X=原码:反码:补码:()X=原码:反码:补码:()X=原码:反码:补码:()X=原码:反码:补码:【答】:X补=Y补=Y补=X=Y=XY补=X补Y补==的补码XY补=X补Y补==的补码【答】:组合型BCD:B非组合型BCD:B什么是逻辑地址什么是物理地址在实地址方式下,如何求存储器的物理地址设一个字的数据区,它的起始地址为AH:DDF(段基址:偏移地址)写出这个数据区的首字单元和末字单元的物理地址解:)实模式下,逻辑地址由段基址和偏移地址组成物理地址是真正的存储单元的地址)物理地址=段基址*偏移地址)首字单元地址:AH*DDFH=AHDDFH=EFH末字单元地址:EFH()*=EFHEH=EH注意:相邻两个存储单元可构成一个字长为位的字,在对准字时,用偶地址表示字的地址位微机有哪几种数据类型?【答】:共有种数据类型:、无符号二进制数·字节(位):~(~FFH)占用一字节存储单元·字(位):~(~FFFFH)占用连续的两字节存储单元低地址存储单元存放低位数据高地址存储单元存放高位数据低字节地址为该字的地址·双字(位):~(~FFFFFFFFH)占用连续的四字节存储单元最低地址存储单元存放最低位数据最高地址存储单元存放最高位数据最低字节地址为该双字的地址。、带符号二进制数·字节(位):~(H~FFHH~FH)·字(位):~(H~FFFFHH~FFFH)·双字(位):~(H~FFFFFFFFHH~FFFFFFFH)带符号二进制数以补码形式存储地址单元分配与无符号数类似。、浮点数(实数)·单精度数(位):位符号位阶码位有效数(显式位外加位隐含的整数“”。)·双精度数(位):位符号位阶码位有效数(显式位外加位隐含的整数“”。)·扩展精度数(位):位符号位阶码位有效数(内含位整数小数点是隐含的。)、BCD码·压缩BCD码:字节存放两个BCD码·非压缩BCD码:字节存放一个BCD码(低位)。、串数据·位串:从任何字节的任何位开始的相邻位序列最长可达位·字节字双字串:是字节、字、双字的相邻序列最长可达字节。、ASCII码数据·ASCII码字符串:如‘ABC’·ASCII码数:如H~H(~),H~H(A~F)、指针数据类·近指针(位):是一个位的段内偏移地址段内寻址时使用。·远指针(位):是一个由位选择符和位偏移量组成段间寻址时使用。什么叫寻址方式?位微机有多少种寻址方式?各种寻址方式的特点是什么?【答】:寻址方式:寻找指令中所需的操作数或操作数地址的方式。共种寻址方式。、立即寻址:指定的操作数紧跟在操作码之后直接存放在代码段中、寄存器寻址:操作数在CPU的寄存器中而寄存器的名由指令指出、直接寻址:操作数有效地址(位或位)直接包含在指令中、寄存器间接寻址:操作数的偏移地址存放在寄存器中而操作数存放在存储器中、相对寄存器间接寻址:寄存器内容与位移量之和形成操作数的有效地址EA=寄存器位移量(合并了“基址寻址”和“变址寻址”)、基址加变址寻址:基址寄存器内容与变址寄存器内容之和形成操作数的偏移地址EA=基址寄存器变址寄存器、相对基址加变址寻址:基址寄存器内容与变址寄存器内容再加偏移量之和形成操作数的有效地址EA=基址寄存器变址寄存器偏移量、比例变址寻址(位寻址):变址寄存器内容乘以比例因子再加位移量之和形成操作数的位有效地址。EA=变址寄存器*比例因子位移量、比例变址加基址寻址(位寻址):变址寄存器内容乘以比例因子再加上基址寄存器的内容形成操作数的位有效地址。即:EA=变址寄存器*比例因子基址寄存器、带位移的基址加比例变址寻址:EA=变址寄存器*比例因子基址寄存器位移量简述立即寻址和直接寻址、寄存器寻址和寄存器间接寻址的区别。微机的指令一般由哪几个字段组成?各字段的主要作用是什么?【答】:通常由个字段组成:、前缀字段:用于修改指令的某些属性、操作码字段:规定指令的操作属性、、寻址方式字段:为寻址方式说明字段、位移量字段:、立即数字段:位微机的指令系统分为几种类型?【答】:位微机的指令系统分为:、整数指令·数据传送类指令·算术运算类指令·逻辑运算类指令·串操作类指令·控制转移类指令·处理器控制类指令·高级和保护控制类指令、浮点数指令、操作系统型指令分别指出下列指令中源操作数和目标操作数的寻址方式。若是存储器寻址用表达式表示EA。【答】:()ANDAX,FFH立即数寻址()ADDBX,FFH直接寻址()MOVAX,BXH相对寄存器间接寻址(基址寻址)EA=(BX)H()ADDAX,ESI*比例间址寻址EA=(ESI)*()SUBBPSI,AX基址加间址寻址EA=(BP)(SI)SS为段寄存器()MOVAX,BXDIH相对基址加间址寻址EA=(BX)(DI)HDS为段寄存器()CMPSI,AX寄存器间接寻址()ORAX,DX寄存器寻址()MOVEAX,ESIEDI*基址加比例间址寻址EA=(ESI)(EDI)*()PUSHDS寄存器寻址【答】:()MOVAX,H直接寻址方式EA=HPA=(DS)*EA=H()MOVAX,TABLE直接寻址方式EA=HPA=(DS)*EA=H()MOVAX,BXH相对寄存器间接寻址(基址寻址)EA=(BX)H=HPA=(DS)*EA=H()MOVAX,TABLEBPSI相对基址加间址寻址EA=(BP)(SI)TABLE=HFHH=HPA=(SS)*EA=H【答】:()MOVDS立即数不能直接传送到段寄存器改:MOVAX,MOVDX,AX()MOVH,DX立即数只能出现在源操作数位置改:MOVDX,H()SUBH,SI源操作数和目的操作数不能同时为存储单元改:SUBAX,SI()PUSHALPUSH指令中的操作数必须是位寄存器或存储单元改:PUSHAX()INAL,HH不是端口地址改:INAL,H()MOVDS,ES两个段寄存器之间不能直接传递数据改:MOVAX,ESMOVDS,AX()JMPBX没有错()SHRDX,移位次数大于时将数送入CL改:MOVCL,MOVDX,CL()OUTH,AX端口地址大于要用DX装端口地址改:MOVDX,HOUTDX,AX()ADDAL,BX目标操作数和源操作数不能一个为字节一个为字改:ADDAX,BX或ADDAL,BL()POPCSCS不能作目标操作数改:POPAX()MOVCL,H目标操作数和源操作数不能一个为字节一个为字改:MOVCX,H【答】:()(CL)=H=FH()EFH=H()(BX)=H(AX)=H=EH()SI=UH=FH()(AX)=HH=H【答】:()(AL)=HSF=PF=ZF=()(AL)=DEHSF=PF=ZF=()(AL)=EHSF=PF=ZF=()DATA=AH()(AL)=HSF=PF=ZF=()(AL)=CHSF=PF=ZF=()(AL)=BHSF=PF=ZF=()(AL)=CHSF=PF=ZF=【答】:(IP)=AH(CS)=H(SP)=FHSP=FHSP=DHSP=HSP=H【答】:()OF=SF=ZF=AF=PF=CF=()OF=SF=ZF=AF=PF=CF=()OF=SF=ZF=AF=PF=CF=()OF=SF=ZF=AF=PF=CF=【答】:变量用来定义存放在存储单元中的数据。有三重属性:段属性、偏移地址属性、类型属性。【答】:标号是指指令语句所在地址的符号表示。有三重属性:段属性、偏移地址属性、距离属性。【答】:DATASEGMENTMBUFDBH,H,H,H,HCOUNTEQU$MBUFORGHNBUFDBCOUNTDUP()DATAENDSSTACKSEGMENTSTACKDWDUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETMBUFADDBX,COUNTMOVSI,OFFSETNBUFMOVCX,COUNTSAVE:MOVAL,BXMOVSI,ALDECBXINCSIDECCXJNZSAVEMOVAH,CHINTHCODEENDSENDSTART【答】:DATASEGMENTXXDB,,COUNTEQU$XXORGHYYDB,,DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETXXLEABX,XXMOVSI,OFFSETYYMOVCX,COUNTACUL:MOVAL,BXCMPAL,JGEBIGRCMPAL,JLELOWERMOVAL,JMPSAVEBIGR:MOVAL,JMPSAVELOWER:MOVAL,SAVE:MOVSI,ALINCBXINCSIDECCXJNZACULMOVAH,CHINTHCODEENDSENDSTART【答】:DATASEGMENTRAMDATADB,,,,,,,,,,,,,,,COUNTEQU$RAMDATAPOSBUFDBCOUNTDUP()NEGBUFDBCOUNTDUP()POSNUMDBNEGNUMDBDATAENDSSTACKSEGMENTSTACKDWDUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXLEABX,RAMDATAMOVSI,OFFSETPOSBUFMOVDI,OFFSETNEGBUFMOVCX,COUNTLOP:MOVAL,BXTESTAL,HJSNEGATIVECMPAL,JGPOSITIVEJMPGOLOPNEGATIVE:MOVDI,ALINCDIINCNEGNUMJMPGOLOPPOSITIVE:MOVSI,ALINCSIINCPOSNUMJMPGOLOPGOLOP:INCBXDECCXJNZLOPMOVAH,CHINTHCODEENDSENDSTART【答】:DATASEGMENTBLOCKDB,,,,,,,,,,,,,,,COUNTEQU$BLOCKMAXDBDATAENDSSTACKSEGMENTSTACKDWDUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXLEABX,BLOCKMOVCX,COUNTLOP:MOVAL,BXTESTAL,HX^=Y=>X=(Y)^^NOTJSABSPROifSF==JMPSEARCHABSPRO:SUBAL,NOTALANDAL,FHSEARCH:CMPAL,MAXJGBIGRJMPGOLOPBIGR:XCHGMAX,ALGOLOP:INCBXDECCXJNZLOPMOVAH,CHINTHCODEENDSENDSTART【答】:性能指标:、存储容量:存储器所能容纳的二进制信息总量、存取速度、可靠性、功耗【答】:、线选法。优点:不需要外加逻辑电路缺点:把地址空间分成了相互隔离的区域。、部分译码法:高位地址的部分地址线经过译码产生片选信号。存在地址重叠现象。、全译码法:存储芯片内寻址以外的系统的全部高位地址线都参与译码产生片选信号。优点:芯片的地址范围不仅是唯一确定的而且是连续的。缺点:对译码电路要求较高。【答】:【答】:中断:是指CPU在执行程序的过程中由于某种外部或内部事件的作用强迫CPU停止当前正在执行的程序转去为该事件服务待事件服务结束后能自动地返回到被中断的程序中继续执行。中断系统的功能:、设置中断源、中断源识别、中断源判优、中断与返回【答】:中断处理过程:、中断请求、中断响应、中断处理、中断返回【答】:IF用来控制INTR和单步中断。IF=允许中断IF=不允许中断STI:IF=CLI:IF=【答】:中断向量表存放中断向量即中断服务程序的段基址偏移地址。中断向量表建立在内存最低端的KBRAM区地址范围:HFFH。写入方法:、用传送指令直接装入、DOS功能调用:INTH(AH)=H(AL)=中断类型号(DS:DX)=中断服务程序的入口地址读出方法:、用传送指令直接读、DOS功能调用:INTH(AH)=H(AL)=中断类型号出口参数:(ES:BX)=中断服务程序的入口地址【答】:A中断结束方式:、自动结束方式自动结束方式是利用中断响应信号INTA的第二个负脉冲的后沿将ISR中的中断服务标志位清除是在中断过程中完成的并非中断服务程序的真正结束。只适合适用在无多级中断嵌套的场合。、普通结束方式通过向A传送一个普通EOI命令来清除ISR中当前优先权级别最高位适合使用在完全嵌套方式下的中断结束。、特殊结束方式通过向A传送一个普通EOI命令来清除ISR中的指定位。适合使用在完全嵌套方式下的中断结束更适合用于嵌套结构有可能遭到破坏的中断结束。【答】:初始化程序:MOVAL,B电平触发、单片、写ICWOUTH,AL写ICWMOVAL,B中断类型号H则IR为HOUTH,AL写ICWMOVAL,B完全嵌套、非自动结束、模式OUTH,AL写ICW【答】:主片初始化程序:MOVAL,B边沿触发、主片、写ICWOUTH,AL写ICWMOVAL,B中断类型号H则IR为HOUTH,AL写ICWMOVALOUTH,AL写ICWMOVAL,B完全嵌套、非自动结束、模式OUTH,AL写ICW从片初始化程序:MOVAL,B边沿触发、从片、写ICWOUTH,AL写ICWMOVAL,B中断类型号H则IR为HOUTH,AL写ICWMOVALOUTH,AL写ICWMOVAL,B完全嵌套、非自动结束、模式OUTH,AL写ICW【答】:设的地址:HH子程序:LEDOUTPROCMOVAL,HA口方式输入B口方式输出MOVDX,HOUTDX,ALMOVDX,HINAL,DX读取A口开关状态INCDXNOTALOUTDX,AL输出B口驱动LED开关闭合则LED亮RETLEDOUTENDP【答】:端口地址:FFAHFFAH计数器的控制字:B=H计数常数=M=初始化程序:MOVAL,HMOVDX,FFAHOUTDX,ALMOVAX,MOVDX,FFAHOUTDX,AL写入计数器的低字节MOVAL,AHOUTDX,AL写入计数器的高字节【答】:设端口地址:HH计数器的控制字:B=H计数常数=初始化程序:MOVAL,HOUTH,ALMOVAX,OUTH,AL写入计数器的低字节MOVAL,AHOUTH,AL写入计数器的高字节【答】:设端口地址:HBH计数器的控制字:B=H计数常数=初始化程序:MOVAL,HOUTBH,ALMOVAX,OUTH,AL写入计数器的低字节MOVAL,AHOUTH,AL写入计数器的高字节【答】:设端口地址:FHFEHXTAL=MHzBAUD=除数寄存器=M(*)==HFH线路控制寄存器:B=FHFBH中断允许寄存器:B=HFH初始化程序:MOVDX,FBHMOVAL,HOUTDX,AL置线路控制寄存器DLAB=MOVDX,FHMOVAX,HOUTDX,AL除数寄存器低位MOVDX,FHMOVAL,AHOUTDX,AL除数寄存器低位MOVDX,FBHMOVAL,FHOUTDX,AL位数据位停止位偶校验MOVDX,FCHMOVAL,HOUTDX,ALMODEMMOVDX,FHMOVAL,HOUTDX,AL中断允许寄存器【答】:初始化程序:MOVDXHMOVALBA口输入MOVDXAL初始化程序:设端口地址:HEHXTAL=MHzBAUD=除数寄存器=M(*)==HH线路控制寄存器:B=FHBH中断允许寄存器:B=HH初始化程序:MOVDX,BHMOVAL,HOUTDX,AL置线路控制寄存器DLAB=MOVDX,HMOVAX,HOUTDX,AL除数寄存器低位MOVDX,HMOVAL,AHOUTDX,AL除数寄存器低位MOVDX,BHMOVAL,FHOUTDX,AL位数据位停止位奇校验MOVDX,CHMOVAL,HOUTDX,ALMODEMMOVDX,HMOVAL,HOUTDX,AL中断允许寄存器【答】:此题和例类似。设DREQ高电平有效DACK低电平有效。采用块传输。地址:HFH初始化程序:MOVDX,DHMOVAL,OUTDX,AL软件复位MOVDX,HMOVAL,HMOVDX,ALMOVAL,HMOVDX,ALH写入基地址寄存器MOVDX,HMOVAX,DECAXOUTDX,ALMOVAL,AHOUTDX,AL计数值写入基字节计数器MOVDX,BHMOVAL,HOUTDX,AL写工作方式字:块传送、地址增、写传送MOVDX,AHMOVAL,HOUTDX,AL写屏蔽字:允许通道请求MOVDX,HMOVAL,HOUTDX,AL写命令字:DACK=DREQ=允许工作vsdHHHEHCHAHHHHHHEHCHAHHHH

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/17

微机原理与接口技术习题答案

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利