微机原理课堂练习2答案

微机原理课堂练习2答案

ID:15807569

大小:46.50 KB

页数:5页

时间:2018-08-05

微机原理课堂练习2答案_第1页
微机原理课堂练习2答案_第2页
微机原理课堂练习2答案_第3页
微机原理课堂练习2答案_第4页
微机原理课堂练习2答案_第5页
资源描述:

《微机原理课堂练习2答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理课堂练习2答案一、填空题:(共20分)1.(2分)8086的存储器寻址范围为___1M______,I/O寻址范围为__64K_______。2.(4分)逻辑地址为1234H:1234H,其物理地址是__13574H_______,这时地址线A7、A6、A5、A4的电平分别是___0____,___1____,____1___,__1___。3.(3分)设SS=2000H,SP=6,AX,执行PUSH AX后,SP=___4____。4.(2分)在串操作指令CMPSB执行时,用于目的地址寄存器是_______D

2、I_______。5.(2分)MOV AX,WORDPTR [1234H]中的源操作数的寻址方式为_存储器直接寻址________。6.(2分)ORG 1234H伪操作的作用是___程序起始偏移地址是1234H_________________________。7.(2分)在移位指令中,用于指定移位位数的操作数只能是__1_____ 及_CL______ 。8.(3分)对于给定的数据定义,变量R1的值为___14____。A1DW1,2,3,’AB’A2DB6DUP(?)A3DB0R1EQUA3-A1二、指出下列指令的

3、对与错。正确的打“√”,错误的打“×”(每小题2分,共18分)1.MOV[BX],[2000H]×2.XCHGCS,AX×3.DIV BYTE PTR [BX+SI+255]√4.INDX,AX×5.PUSH WORD PTR [BX]√1.RCL CX, 2×2.MOVBX,BYTEPTR[1000H]×3.ADDBX,OFFSETA√4.DIV 1000H×一、对于下面的数据定义,各条MOV语句指令单独执行后,有关寄存器的内容是什么?(8分)  FLDB   DB ?   TABLEA DW 20 DUP(?)  

4、 TABLEB DB 'ABCD'1.MOV AX,TYPE FLDB           ;AX=_____1___。2.MOV BX,WORD PTR TABLEB+1   ;BX=____’CB’____。3.MOV CX,SIZE TABLEA        ;CX=____40____。4.MOV DX,LENGTH TABLEB    ;DX=___1_____。二、用串操作指令将100H个字节从2170H处传送到1000H处,然后从中检索与AL中字符相同的单元,并将此单元换成空格符。编写的程序段如下,请把

5、所缺的指令补上:(8分)MOVSI,2170H;搬移__MOVDI,1000H_____MOVCX,100HCLD_REPMOVSB________MOVDI,1000H;查找MOVCX,100HREPNZSCASB_______JNZK1DECDI__________MOVBYTEPTR[DI],20HK1:……三、编写程序段,测试DL中第3位,第5位是否同时为零,若是,将0送DL,否则将1送DH。(8分)解:TESTAL,00101000B;JZK1MOVDH,1JMPK2K1:MOVDL,0K2:........

6、一、根据下列要求编写一个汇编语言程序(8分)(1)代码段的段名为COD_SG(2)数据段的段名为DAT_SG(3)堆栈段的段名为STK_SG(4)变量HIGH_DAT所包含的数据为95(5)将变量HIGH_DAT装入寄存器AH,BH和DL(6)程序运行的入口地址为START答案:DAT_SGSEGEMNTHIGH_DATDB95DAT_SGENDS;STK_SGSEGMENTSTADW64DUP(?)TOPEQULENGTHSTASTK_SGENDS;COD_SGSEGMENTASSUMECS:COD_SG,DS:DA

7、T_SG,SS:STK_SGSTART:MOVAX,DAT-SGMOVDS,AXMOVAX,STK-SGMOVSS,AXMOVSP,OFFSETTOPMOVAH,HIGH_DATMOVBH,AHMOVDL,AHMOVAH,4CHINT21HMAINENDPCOD_SGENDSENDSTART一、编写程序,设BUF单元有一个字节无符号数X,编程计算Y,结果保留在累加器中。(10分)当X<20Y=3*X当X≥20Y=X-20解:DATASEGMENTXDB?YDB?DATAENDSCODESEGMENTASSUMECS:C

8、ODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,XCMPAL,20JAEK1MOVBL,3MULBLJMPK2K1:SUBAL,20K2:MOVAH,4CHINT21HCODEENDSENDSTART一、从BLOCK开始,存放着256个字节的带符号数,编写程序从这些数中找出绝对值最大的数,将其存入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。