微机原理及接口第四章习题答案.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:13 大小:115KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理及接口第四章习题答案.doc

微机原理及接口第四章习题答案.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

“微机系统原理与接口技术”第四章习题解答判断以下说法是否正确,如有错,请说明原因并改正。(1)伪指令在汇编过程中不会产生二进制代码。(2)宏和过程的相同之处是都可用于简化源程序书写、精简目标代码。(3)在计算机中,高级语言通常需要转换为汇编语言后才能执行。(4)汇编语言程序上机一般包括编辑、汇编、链接和调试几个步骤。答:(1)正确。(2)错误。宏不能精简目标代码。(3)错误。高级语言程序经编译或解释后直接转换为目标代码。(4)正确。已知数据和符号定义A1DB?A2DB8K1EQU100判断下列指令的正误,并说明错误指令的原因。(1)MOVK1,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解除了原值。若数据段中有定义NUM1EQU23HNUM2DW0则指令MOVNUM2,NUM1的源、目操作数的寻址方式以及指令执行后NUM2+1单元的内容分别是什么?答:指令MOVNUM2,NUM1的源操作数使用立即数寻址,目的操作数使用直接寻址。指令执行后NUM2+1单元的内容是0。设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=3254H,栈顶的两个字即断点地址,为2000H:3254H。已知某数据段从物理地址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图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)=2054H,(TYPEA3)=2,(LENGTHA3)=100,(SIZEA3)=100×2=200已知符号定义语句如下: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)=0FFFDH已知数据段定义如下:DSEGSEGMENTORG6ARA1DD110009HARA2DW2DUP(?),‘64’CONT1EQU$-ARA2COUT2EQUARA2-ARA1ARA3DBCONT1DUP(0FFH)ARA4DB2DUP(?,CONT2DUP(5),’$’)ORG$+2VAR2DW569AHDB‘AB’DSEGENDS用示意图说明该数据段的存贮单元