欢迎来到天天文库
浏览记录
ID:41125161
大小:115.50 KB
页数:13页
时间:2019-08-17
《微机原理及接口第四章习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、“微机系统原理与接口技术”第四章习题解答1.判断以下说法是否正确,如有错,请说明原因并改正。(1)伪指令在汇编过程中不会产生二进制代码。(2)宏和过程的相同之处是都可用于简化源程序书写、精简目标代码。(3)在计算机中,高级语言通常需要转换为汇编语言后才能执行。(4)汇编语言程序上机一般包括编辑、汇编、链接和调试几个步骤。答:(1)正确。(2)错误。宏不能精简目标代码。(3)错误。高级语言程序经编译或解释后直接转换为目标代码。(4)正确。2.已知数据和符号定义A1DB?A2DB8K1EQU100判断下列指令的正误,并说明错误指令的原因。(1)MOVK
2、1,AX(2)MOVA2,AH(3)MOVBX,K1MOV[BX],DX(4)CMPA1,A2(5)K1EQU200答:(1)错误。K1是符号常数,在此处相当于立即数100,故不能做目的操作数。(2)正确。(3)正确。(4)错误。A1、A2都是字节变量,相当于两个存储器单元,故不能同时出现在一条指令中直接进行比较。(5)错误。用EQU定义的符号不能重新赋值,除非已用PURGE解除了原值。3.若数据段中有定义NUM1EQU23HNUM2DW0则指令MOVNUM2,NUM1的源、目操作数的寻址方式以及指令执行后NUM2+1单元的内容分别是什么?答:指令
3、MOVNUM2,NUM1的源操作数使用立即数寻址,目的操作数使用直接寻址。指令执行后NUM2+1单元的内容是0。4.设DS=6000H,BX=8432H,SS=5000H,SP=3258H,内存69632H~69635H单元的内容依次是00H、11H、22H、33H。4字节指令CALLDWORDPTR[BX+1200H]本身位于2000H:3250H处的双字单元中。当8086执行该指令后转移至子程序入口时,CS、IP、SS、SP各寄存器以及栈顶2个字单元的内容分别是多少?答:执行结果为CS=3322H,IP=1100H,SS=5000H,SP=32
4、54H,栈顶的两个字即断点地址,为2000H:3254H。1.已知某数据段从物理地址03000H处开始,定义如下:DSEGSEGMENTORG2000HA1DD2DUP(7,1,?)A2DB10DUP(0,4,3DUP(2),5)……09HARA1(0006H)00H11H00H?ARA2(000AH)???‘4’‘6’0FFHARA3(0010H)0FFH0FFH0FFH0FFH0FFH?ARA4(0016H)05H05H05H05H‘$’?05H05H05H05H‘$’9AHVAR2(0024H)56H41H(‘A’)42H(‘B’)题4-7图
5、CNTEQU20HA3DW100DUP(?)DSEGENDS请分别用分析运算符SEG、OFFSET、LENGTH、SIZE、TYPE求出A1、A2、A3的段基址、偏移量、类型及它们的LENGTH、SIZE。答:(SEGA1)=0300H,(OFFSETA1)=2000H,(TYPEA1)=4,(LENGTHA1)=2,(SIZEA1)=2×4=8;(SEGA2)=0300H,(OFFSETA2)=2018H,(TYPEA2)=1,(LENGTHA2)=10,(SIZEA2)=10×1=60;(SEGA3)=0300H,(OFFSETA3)=2054
6、H,(TYPEA3)=2,(LENGTHA3)=100,(SIZEA3)=100×2=2002.已知符号定义语句如下:ALPHAEQU100BETAEQU25GAMMAEQU2分别求下列各表达式的值。(1)ALPHA*4GTBETA=100*4GT25=0FFFFH(2)ALPHAMODGAMMA+BETA=100MOD2+25=25(3)(BETA/3)LE5=(25/3)LE5=0(4)ALPHAANDBETA=100AND25=64H&19H=0(5)GAMMAXOR(BETAEQ25)=2Å(25EQ25)=0FFFDH3.已知数据段定义如
7、下:DSEGSEGMENTORG6ARA1DD110009HARA2DW2DUP(?),‘64’CONT1EQU$-ARA2COUT2EQUARA2-ARA1ARA3DBCONT1DUP(0FFH)ARA4DB2DUP(?,CONT2DUP(5),’$’)ORG$+2VAR2DW569AHDB‘AB’DSEGENDS用示意图说明该数据段的存贮单元分配情况。答:有关存储单元的内容如右图所示。1.下列程序是否有错?如有错,请改正。该程序完成什么功能?。DATASEGMENTINBUFDW100DUP(?)OUTBUFDW100DUP(?)DATAEND
8、SCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARMOVAX,DATAMOVDS,A
此文档下载收益归作者所有