微机接口答案.docx
《微机接口答案.docx》由会员分享,可在线阅读,更多相关《微机接口答案.docx(63页珍藏版)》请在三一文库上搜索。
1、第三章1 ,分别说明下刖指令的源操作数和H的操作数各米纳什么寻及方式.MOVAX.2408H(2)MOVC1.OFFH(3)MOVBX.(SI)MOV5(BX.B1.MOVBP*1OOHbAX(6)M0V(BX*DI.S(7MOVDX.ES:(BX-SI)(8MOVVA1.(BPDI).DX(9INA1.05H(1OMOVDS.AXrti(V.htt.寄存器J.ft3)寄存器间接,布在器(4寄存器.寄存备相对5寄存器.符存湍相对(6马上数基坟支址(7)丛址变址,寄存潺(8)将存潺,相对基址变址I瞰器口寻址,寄存器10)寄存器.寄存器2 .己如,DS=100OH.BX=0200H.SI=02H内
2、存10200H=10205H单兀的内容分别为10H.2AH.3CH.46H.59H.6BH下列每条指令执行先后AX寄存潺的内容各是什么?(1)MOVAX.020OH2)MOVAX.(2HMOVAX,2(BX+SI)答:(10200H2A10H020OH5946H(5)463CH6B59H3 .设DS=1000H.ES=20H.SS=a5O0H.SI=OOAOH.DI=0024H.BX=O100H.BP=0200H.数据段中变后名为VA1.的帕移地址值为0030HM说明下列源绿作数字坦的才址方式是什么?物理地址值是多少?(1MOVAX.(1H(2)MOVAX.VA1.(3)MOVAX.BXMOV
3、AX.ES:(BX)MOVAX,BPJ8)MOVAX.VA1.(BP)SIMOVAX.VA1.(BXD1.(10)MOVAX.(BP)DI帘(1)I.101OOH2)I.10030H3)寄存器间接.101OoH寻存器间接201H(5)得存对间接.100AOH(6)寄存器相对.10110H寄存器间接.3520OH(8)相对基址变址.352D0H相对塔址变址,10154H10)船址变址.35224H4 .4出下列指令的机JS码MOVA1.C1.(2jMOVDX.CX(3jMOVBX*100H.3150H答:(1)10001B10001B1100011110011100001010B5 .已知程序的
4、数据段为:DATASEGMENTADBT,10HBDB,COMPUTER,CDW1234H,OFFHDDB5DP()EDD1200459AHDATAENDS求下列程序段执行后的结果是什么。MOVA1.,AMOVDX1CXCHGD1.,AMOVBX1OFFSETBMOVCX13BX1.EABX1D1.DSSI,E1.ESDI,E答:MOVA1.,AA1.=24HMOVDX1CDX=1234HXCHGD1.,AD1.=24H,A=34HMOVBX1OFFSETBBX=2MOVCX13BXCX=5550H1.EABX1DBX=OOOEH1.DSSI,EDS=1200H,SI=459AH1.ESDI,
5、EES=1200H,DI=459AH6 .指出下列指令中哪些是错误的,错在什么地方。(1) MOVD1.,AX(2)MOV8650H,AX(3)MOVDS,0200H(4)MOVBX,1200H(5)MOVIP,OFFH(6)M0VBX+SI+3,IP(7)MOVAX,BXBP(8)MOVA1.,ES:BP(9)MOVD1.,SIDI(10)MOVAX,OFFSET0A20H(11)MOVA1.OFFSETTAB1.E(12)XCHGA1.,50H(13)INB1.,05H(14)OUTA1.,OFFEH答:(1)长度不匹配(2)马上数不能做目的操作数(3)段寄存器不能用马上数赋值(4)两个内
6、存单元不能干脆传送数据(5)IP不能用指令干脆修改(6)指令中不能出现IP(7)BX/BP应与SI/DI搭配(8)正确(9)SI/DI应与BX/BP搭H(10)OFFSET后应跟内存单元(11)偏移地址为16位,A1.长度不够(12)马上数不能用于XCHG(13) IN必需用A1./AX(14)操作数依次反向;地址应为8位7 .已知当前数据段中有一个十进制数字09的7段代码表,其数值依次为40H,79H,24H,30H,19H,12H,02H,78H,00H,18H。要求用X1.AT指令将十进制数57转换成相应的7段代码值,存到BX寄存器中,试写出相应的程序段。答:DATASEGMENTTAB
7、1.EDB40H,79H,24H,30H,19H,12H,02H,78H,00H,18HDATAENDSMOVA1.5MOVBX,OFFSETTAB1.EX1.ATTAB1.EMOVC1.,A1.MOVA1.,7X1.ATTAB1.EMOVB1.,A1.MOVBH,C1.8 .已知当前SS=1050H,SP=0100H,AX=4860H,BX=1287H,试用示意图表示执行下列指令过程中,堆栈中的内容和堆栈指针SP是怎样变更的。PUSHAXPUSHBXPOPBXPOPAX(1)指9 .下列指令完成什么功能?(1) ADDA1.,DH(2)ADCBX,CX(3)SUBAX,2710H(4) DE
8、CBX(5)NEGCX(6)INCB1.(7) MU1.BX(8)DIVC1.答:(I)A1.+DH-A1.(2)BX+CX+CF-BX(3)AX-2710H-AX(4)BX-1-*BX(5)0-CXCX(6)B1.+1-*B1.(8) AX*BX-DX,AX(8)AX/C1.商一A1.,余数一AH10 .已知AX=2508H,BX=0F36H,CX=0004H,DX=1864H,求下列每条指令执行后的结果是什么?标记位CF等于什么?(1)ANDAH,C1.(2)ORB1.,30H(3)NOTAX(4) XORCX,OFFFOH(5)TESTDH,OFH(6)CMPCX,OOH(7) SHRD
9、X,C1.(8)SARA1.,1(9)SH1.BH,C1.(10) SA1.AX,1(11)RC1.BX,1(12)RORDX,C1.答:(1)AX=0408H,CF=O(2)BX=0F36H,CF=O(3)AX=0DAF7H,CF不变(4)CX=0FFF4H,CF=O(5)DX=01864H,CF=O(6)CX=0004H,CF=O(7)DX=0186H,CF=O(8)AX=2504H,CF=O(9)BX=0F036H,CF=O(10)AX=4A10H,CF=O(11)BX=1E6C1E6DH,CF=O(12)DX=4186H,CF=O(11) 设数据段定义如下:DATASEGMENTSTR
10、INGDBThePersona1.Computer&TV,DATAENDS试用字符串操作等指令编程完成以下功能:(1)把该字符串传送到附加段中偏移量为GET.CHAR起先的内存单元中。(2)比较该字符串是否与TheCOmPUter相同,若相同则将A1.寄存器的内容置1,否则置O.,并要求将比较次数送到B1.寄存器中。(3)检杳该字符串是否有若有则用空格字符将其替换。(4)把字符串大写字母传送到附加段中以CAPS起先的单元中,其余字符传到以CHART起先的单元中。然后将数据段中存储上述字符串的单元清0。答:(1)C1.D1.EASI,STRING1.EADI,GET.CHARMOVCX,26RE
11、PMOVSB(2)补充在附加段定义STRING1DBThecomputerMOVA1.,1C1.D1.EASIjSTRING1.EADItSTRINGIMOVCX112REPZCMPSBJZSKIPMOVA1.,0SKIP:MOVBX,12SUBBX,CX(3) MOVAX1DATAMOVES,AXC1.DMOVA1.,&1.EADIiSTRINGMOVCX,26NEXT:REPNESCASBJZFINDJMPEXITFIND:MOVBYTEPTRD1.-1,JCXZEXITJMPNEXTEXIT:(4) 1.EASI,STRING1.EADI,CAPS1.EABX1CHARTMOVCX,26
12、NEXT:MOVA1.,SICMPA1.,A,JBOTHERCMPA1.,Z,JAOTHERMOVES:DI,A1.INCD1.JMPSKIPOTHERMOVES:|BX.A1.INCBXSKIP:MOVBYTEPTR(SI)1OINCSI1.OOPNEXT12 .据程将AX符JS中的内容以相反的依次传送到DX符存;S中.井要求AX中的内容不被破坏.然后统计DX寄存器中1的个数是多少.n:MOVB1.tOPUSHAXMOVDX,0MOVCX.16NEXT:SH1.AX.1JNCSKIPINCB1.SKIPRCRDX.11.OOPNEXTSTOP:POPAX13 ttCS=1200H.IP=O1
13、00H.SS=50(XH.SP=04H.DS=20H.SI=3000H.BX=0300H.(20300H=4800H.(20302H)=OOFFH.TAB1.E=05H.PROGN标多的地址为1200:0278H.PROG-F怀号的地址为3400H:OABCK说明下列每条指令执行先后,程序格分别转移到何处执行?JMPPROG_N(2JMPBX(3)JMPBXJ(4JMPFARPROGF(5)JMPDWORDPTR(BX)如格上述相令中的僚作码JMP改成CA1.1.则号条指令执行完后!序情向何处执行?ft请两图说明城栈中的内容和堆栈指针加何变更.帘(1)12O0Hj0278H(2)1200H:0
14、300H(31200H:4800H(43400H;OABCH(5)OOFFH:4800H将操作码JMPAtiiCA1.1.后:(1) 1200H:0278H指令长度为3.H1IP=0100H+a=0103H.入栈1XX.37HOOFFH:4800H指令长度为2,则IPO1OOH/2O1O2H,入枝SOOOH.OOOOHSOOQH,OJFCH302HOOOHt03rTHOIHOOM50J!1.CMOoH12K14H卜列程诙殁括号中分别功入以卜指令1.oopnextAX=02HBX=04HCX=03HDX=01H(.3AX=03HBX=07HCX=02HDX=O15.果班卡7个同学英语成果低F80
15、分,分散存在ARRAY双组中,试编程完成以下工作:给每人加5分,结Jft存到NEW数加中把总分存到SUM单元中答:DATASEGMENTARRAYDB?,?,?NEWDB7DUP()SUMDWODATAENDSMOVAX.DATAMOVDS.AX1.EASI.ARRAY1.EADI.NEWMOVCX.7NEXT:MOVA1.SI)ADDA1.5MOV(DI).A1.INCSIINCD1.1.OOPNEXT1.EASI.ARRAYC1.CSP5000H:OOOOH5000H:03FCH5000H:03FEH5000H:0400HMOVCX17NEXT1:MOVA1.SI)MOVAH1OADCSU
16、M,AXINCSI1.OOPNEXT116中断向M&的作用是什么?它放在内存的什么区域内?中断向M&中的什么地址用于英里3的中断?铮:中断向量我用来存放中WiBR务程序的入口地址.8086的256类中断的入口地址要占用1K字节,位于内存OOOooH-003FFH的区域内“中断向M表中OoOOCH-OOoOFH用于类型3的中断.17.设类型2的中断1务程序的起始地址为0485:0016H.它在中BS向量表中如何存放?Tri物理地址内容00008H16H00009HOOHOOOOAH85HOOOOBH04H18若中断向表中地址为004OH中存放240BH,0042H单元里存放的是D169H,试问:
17、这电元对应的中断类型处什么?该中断限务程序的起始地址是什么?布(1)10H(2) D169H:24OBH19.简婴说明8086峋应类型0-4中断的条件用什么?Wt类型Ch除法的中新执行除法指令时.若除数为0或所得南超过寄存健容纳的范I%则自动产牛.类MO中断.类型1单步中断苦CPU峋单步标记TF=1.机传执行竞务指令后.白动产生英皇1中断.类型2:不行屏蔽中的NM1.当8086的NM1.引然上按收制由低变淘的电平变更时.将自动产生类型2中断.英里3:新点中断1?在程序中某位置设置新.Cb当程序执行到屋嘶点时,则产生类型3中断,类型4:溢出中断并溢出标记OF=I.则可由流出中断折令INTo产生类
18、型4中断.第四章1.下叫变量各占多少字节?A1DW23H.5876HA2DB3DUP(?).OAH.OOH.SA3DD5DUP(1234H,567890H)A4DB4DUP(3DUP(1,2.,ABC)谷IAI占4个字号A2占6个字节A3*i40个字节A4占60个字节2,下列指令完成什么功能?MOVAX.OOFFHAND1122H*3344HMOVA1.15GE11118MOVAX.OOFFH1.E25566ANDA1.50MOD4ORAX.OFOOFHAND1234OROOFFH咎:(1)将0066H传送的AX(2将OFFH怙送给A1.(3将OFFFFH传送给AX(4ANDA1.02HORA
19、X.OOFFH3 .仃符号定义语句如下:BUFDB3.4.5,123ABUFDB01.EQUABUF-BUF求1.的侬为多少?答:1.=64 .假设程序中的数据定义如下:PARDWPNAMEDB16DUP()COUNTDDP1.ENTHEQUS-PAR求P1.ENTH的值为多少?表示什么应义?答:PAR的嫡移地址为0.P1.ENTH力曲偈移地H$=2+16+4=22.SPAR=22.P1.ENTH的位为22若本P1.ENTH所在行有变h1.定义.则$2Z示核变M的够格地址,即$&小P1.ENTH所在行的当前偏移地计.故P1.ENTH衣示从当前行到PAR之间定义的受让所占的字。个数.5 .对于下
20、面的数第定义,8条MoV指令执行后,什关狗存5的内容是什么?DA1DBDA2DW10DUPODA3DBABCD,MOVAX.TYPEDA1MOVBX.SIZEDA2MOVCX.1.ENGTHDA3布AX=1,BX=20,CX=16 .F段程序完成后.AH等于什么?INA1.,5FHTESTA1.80HJZ1.1MOVAHtOJMPSTOP1.1:MOVAH.OFFHSTOP:H1.T答:探讨从端H5FH输入的数如最高位的状况.若最高位为1则AHM0:若最海位为0,虹AH=OFFH.7,编程彳完成卜列功能;1 1利用中断谓用产生5秒延时.2 2利用中断谓用在解卵上显示1-9之间随机数.答:(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 答案
