下载此文档

西工大微机原理试题例题汇总.doc


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
该【西工大微机原理试题例题汇总 】是由【花双韵芝】上传分享,文档一共【46】页,该文档可以免费在线阅读,需要了解更多关于【西工大微机原理试题例题汇总 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。西工大微机原理试题例题汇总西工大微机原理试题例题汇总1/46西工大微机原理试题例题汇总80X86寻址方式和指令系统第三章80X86寻址方式和指令系统二、=2000H,SS=3000H,BP=0200H,SI=4000H,BUF=1000H,EAX=00001000H,EBX=00002000H,假定按16位实模式操作,确立下列每条指令接见内存的物理地点,并且指出源操作数及目的操作数的寻址方式。1)MOVAL,[1234H]2)MOVEDX,[BX]3)MOVCL,[BX+100H]4)MOV[SI],EBX5)MOVAH,BUF[BX+SI]6)MOVEAX,[BP+1234H]剖析:DS给出数据段的段基址,所以,数据段的开端物理地点为(DS)×10H=20000H。ES给出货仓段的段基址,所以,货仓段的开端物理地点为(SS)10H=30000H。假如储存器寻址,依据寻址方式的不一样,可求出相应的有效EA,再加上段的开端物理地点即为将接见的内存单元的物理地点。解(1)源操作数在数据段中,为直接寻址方式。位微型计算机原理典型题分析及****题EA=1234H物理地点=20000H+1234H=21234H目的操作数为寄存器寻址(2)源操作数在数据段中,为寄存器间接寻址。EA=(BX)=2000H物理地点=20000H+2000H=22000H目的操作数为寄存器寻址(3)源操作数在数据段中,为寄存器相对寻址。EA=(BX)+100H=2100H物理地点=20000H+2100H=22100H目的操作数为寄存器寻址(4)源操作数为寄存器寻址目的源操作数在数据段中,为寄存器间接寻址。EA=(SI)=4000H物理地点=20000H+4000H=24000H(5)源操作数在数据段中,为相对基址变址寻址。EA=(BX)+(SI)+BUF=2000H+4000H西工大微机原理试题例题汇总西工大微机原理试题例题汇总2/46西工大微机原理试题例题汇总80X86寻址方式和指令系统1000H=7000H物理地点=20000H+7000H=27000H目的操作数为寄存器寻址6)因为源操作数方括号中出现了BP,所以源操作数在货仓段中,为寄存器相对寻址。EA=(BP)+1234H=0200H+1234H=1434H物理地点=30000H+1434H=31434H目的操作数为寄存器寻址【评注】注意操作数的地点,是立刻数仍是在寄存器中,或在储存器中。若为储存器寻址,还要判断操作数是在数据段中仍是在货仓段中。注意差别直接寻址方式和立刻寻址方式,(1)中源操作数是[1234H],该指令是要把数据段中1234H单元的内容送AL,并不是将1234H送AL,是一种直接寻址方式。使用寄存器间接寻址时应注意和寄存器寻址方式的差别。(2)中源操作数是[BX],BX寄存器中的内容2000H是一个地点,该指令是要把数据段中以2000H单元为首的一个双字数据送EDX寄存器中,并非将2000H送EDX。所以该指令源操作数为寄存器间接寻址。(AL)=9AH,(BL)=0BCH,当分别进西工大微机原理试题例题汇总西工大微机原理试题例题汇总3/46西工大微机原理试题例题汇总位微型计算机原理典型题分析及****题行以下指令运算后,请写出标记位的内容。1)ADDAL,BL;ZF=___,PF=___,CF=___,SF=___,OF=___。2)SUBAL,BL;ZF=___,PF=___,CF=___,SF=___,OF=___。3)ANDAL,BL;ZF=___,PF=___,CF=___,SF=___,OF=___。4)ORAL,BL;ZF=___,PF=___,CF=___,SF=___,OF=___。5)XORAL,BL;ZF=___,PF=___,CF=___,SF=___,OF=___。解(1)ADDAL,BL10011010(9AH)+10111100(0BCH)01010110(有进位)所以,ZF=0,PF=1,CF=1,SF=0,OF=1(2)SUBAL,BL10011010(9AH)-10111100(0BCH)11011110(有借位)所以,ZF=0,PF=1,CF=1,SF=1,OF=0(3)关于“与”、“或”和“异或”逻辑运算,西工大微机原理试题例题汇总西工大微机原理试题例题汇总4/46西工大微机原理试题例题汇总80X86寻址方式和指令系统将使CF=0,OF=0,而SF、ZF和PF则依据运算结果设置。ANDAL,BL10011010(9AH)∧10111100(0BCH)10011000所以,ZF=0,PF=0,CF=0,SF=1,OF=03)ORAL,BL10011010(9AH)∨10111100(0BCH)10111110所以,ZF=0,PF=1,CF=0,SF=1,OF=0(4)XORAL,BL10011010(9AH)10111100(0BCH)00100110所以,ZF=0,PF=0,CF=0,SF=0,OF=,如有错误,请指出原由,并更正。1)MOVBL,OFFSETBLOCK2)LEADI,[BX+SI]3)PUSHAL西工大微机原理试题例题汇总西工大微机原理试题例题汇总5/46西工大微机原理试题例题汇总位微型计算机原理典型题分析及****题4)POPCS5)OUTCX,AL6)MOVES,DS7)JMPBYTEPTR[SI]8)MOVAX,[SI+DI]9)MOV[BX+BP],AX10)ADDAX,F000H解(1)错误。OFFSETBLOCK是指变量BLOCK的偏移地点,不可以送往8位的寄存器中,应改为MOVBX,OFFSETBLOCK2)正确。3)错误。货仓操作不可以进行字节操作。应改为PUSHAX4)错误。不可以给CS赋值。能够改为其他段寄存器,比方POPDS5)错误。I/O指令中只好用DX作为间接寻址的寄存器,应当改为OUTDX,AL。6)错误。段寄存器之间不可以传递数据。要达成该语句的功能,应改为MOVAX,DSMOVES,AX西工大微机原理试题例题汇总西工大微机原理试题例题汇总6/46西工大微机原理试题例题汇总(7)错误。转移地点一定是可改为JMPWORDPTR[SI]16位或32位。西工大微机原理试题例题汇总西工大微机原理试题例题汇总46/46西工大微机原理试题例题汇总80X86寻址方式和指令系统8)错误。SI和DI两个变址不可以同时出此刻方括号里,能够是一个基址加一个变址,可改为MOVAX,[BX+DI]9)错误。BX和BP两个基址不可以同时出此刻方括号里。能够改为MOV[BX+SI],AX10)错误。F000H是一个以字母打头的数字,为了和变量差别,应书写成0F000H,所以应改为ADDAX,,那么它们的地点分别都有哪些商定?解查表指令XLAT隐含:表首地点存于BX中,表中偏移量在AL中。段基址在DS中,有效地点为BX和AL之和。串操作指令隐含:源串的段基址在DS中,串元素偏移地点为(E)SI;目的串段基址在ES中,串元素偏移地点在(E)DI中。每次串操作以后,(E)SI和(E)DI都会自动改正。①用逻辑指令将EAX清0②将BX的高8位清0③将CX的低4位和高4位取反④将DX的低8地点1西工大微机原理试题例题汇总西工大微机原理试题例题汇总8/46西工大微机原理试题例题汇总位微型计算机原理典型题分析及****题⑤对AX的内容算术右移两位剖析:这些功能需要用逻辑运算指令来实现。AND指令常用于将操作数中某些位清0,只须将要清0的位与0,其余不变的位与1即可;OR指令常用于将操作数中某些地点1,只须将要置1的位或1,其余不变的位或0即可;XOR指令常用于将操作数中某些位取反,只须将要取反的位异或1,其余不变的位异或0即可;也常用XOR指令将某个寄存器清0。算术右移用SAR指令。解①ANDEAX,0或XOREAX,EAXANDBX,00FFHXORCX,0F00FHORDX,00FFHSARAX,,要求使用以下几种西工大微机原理试题例题汇总西工大微机原理试题例题汇总9/46西工大微机原理试题例题汇总寻址方式:(1)寄存器间接寻址(2)寄存器相对寻址(3)基址变址寻址解(1)LEABX,BUF+4MOVAL,[BX];寄存器间接寻址西工大微机原理试题例题汇总西工大微机原理试题例题汇总46/46西工大微机原理试题例题汇总80X86寻址方式和指令系统2)LEABX,BUFMOVAL,[BX+4];寄存器相对寻址3)LEABX,BUF西工大微机原理试题例题汇总西工大微机原理试题例题汇总11/46西工大微机原理试题例题汇总MOVSIMOVAL,4,[BX+SI];基址变址寻址西工大微机原理试题例题汇总西工大微机原理试题例题汇总46/、互换指令和货仓操作指令,实现将首地点为BLOCK的内存单元中两个数据字互换。BLOCK变量定义以下:BLOCKDW10H,20H解(1)用数据传递指令达成:MOVAX,BLOCKMOVBX,BLOCK+2;因为字数据,故20H的地址为BLOCK+2MOVBLOCK,BXMOVBLOCK+2,AX2)用互换指令达成:XCHGAX,BLOCKXCHGAX,BLOCK+2XCHGBLOCK,AX(3)用货仓指令达成:PUSHBLOCK;10H入栈西工大微机原理试题例题汇总西工大微机原理试题例题汇总46/46西工大微机原理试题例题汇总PUSHBLOCK+2;20H入栈西工大微机原理试题例题汇总西工大微机原理试题例题汇总14/46西工大微机原理试题例题汇总

西工大微机原理试题例题汇总 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花双韵芝
  • 文件大小373 KB
  • 时间2024-04-16