汇编语言复习题65631

汇编语言复习题65631

ID:19341340

大小:56.50 KB

页数:6页

时间:2018-10-01

汇编语言复习题65631_第1页
汇编语言复习题65631_第2页
汇编语言复习题65631_第3页
汇编语言复习题65631_第4页
汇编语言复习题65631_第5页
资源描述:

《汇编语言复习题65631》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。⑴12F8:0100⑵1A2F:0103⑶1A3F:0003⑷1A3F:A1FF4.自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示):030611A31301,试分别写出12FA:0002的字节型数据、字型数据及双字型数据的值。2.从右边的说明中为左边的术语选择正确答案,并把答案填入括号中(用字母表示)。⑴CPU()A.保存当前栈顶地址的寄存器⑵IP()B.以后进先出方式工作的存储器空间⑶SP()C.把汇编语言源程序翻译成

2、机器语言的系统程序⑷堆栈()D.存储程序、数据等信息的记忆装置⑸存储器()E.指示下一条要执行指令地址的偏移量⑹汇编语言()F.分析、控制并执行指令的部件,由算术逻辑部件和寄存器组等组成⑺机器语言()G.能被计算机直接识别的语言⑻段寄存器()H.用指令的助记符、符号地址、标号等符号书写程序的语言⑼连接程序()I.用汇编语言书写的程序⑽汇编程序()J.保存正在运行程序的当前段起始地址的寄存器⑾运算结果标志()K.把若干个模块连接起来成为可执行文件的系统程序⑿汇编语言源程序()L.记录运算或操作结果的标志3.分别指

3、出下列指令中源操作数和目标操作数的寻址方式。⑴MOVBX,12⑵MOVAL,128⑶MOV[BX],DX⑷MOVDS,AX⑸MOVVAR,8⑹MOV[1000H],DX⑺MOV6[BX],CX⑻MOVAX,[BX][SI]⑼MOVTAB[BP][DI],AL4.在80X86系统中,设(DS)=1000H,(ES)=2000H,(SS)=1200H,(BX)=0300H,(SI)=0200H,(BP)=0100H,VAR的偏移量为0060H,若目标操作数为存储器操作数,请计算目标操作数的物理地址是多少?⑴MOVB

4、X,12⑵MOVAL,128⑶MOV[BX],DX⑷MOVES:[SI],AX⑸MOVVAR,8⑹MOV[1000H],DX⑺MOV6[BX],CX⑻MOV[BX][SI],AX⑼MOV6[BP][SI],AL5.设(DS)=2000H,(SS)=3000H,(CS)=1200H,(BX)=0300H,(IP)=0100H,指令标号LAB的偏移量为0060H,(20300H)=50H,(20301H)=01H,(20306H)=0BH,(20307H)=05H,试确定以下JMP指令转向的物理地址是多少?⑴JMP

5、BX⑵JMP6[BX]6.设2000H:0100H单元有一条两字节的JMPSHORTLAB指令,若其中的位移量为:⑴60H⑵80H⑶0E0H试写出转向目标的物理地址是多少?7.写出以下指令的执行结果:⑴MOVAX,3000H与MOVAX,[3000H]⑵MOVAX,MEM与MOVAX,OFFSETMEM⑶MOVAX,MEM与LEAAX,MEM8.指出下列指令的错误:⑴MOV[AX],BX⑵MOVAL,1280⑶MOV[BX],9⑷MOVDS,1000H⑸MOVVAR,[BX]⑹MOVM1,M2⑺MOV6,CX⑻

6、MOVAX,[SI][DI]⑼MOVCS,AX⑽MOVBX,OFFSETVAR[SI]9.自BUFFER单元开始连续存放着两个字型数据,编程序求它们的和,并把结果存放在这两个数据之后。10.写出把首址为BUF的字型数组的第4个字送到AX寄存器的指令,要求使用以下几种寻址方式:⑴直接寻址方式⑵使用BX的寄存器间接寻址方式⑶使用BX的寄存器相对寻址方式11.设(DS)=1000H,(BX)=0300H,(SI)=0002H,(DI)=0100H,自1000:0300单元开始存有以下数据(用十六进制形式表示):123

7、4567890ABCDEF,试说明下列各条指令执行后目标操作数的内容。⑴ADDBX,12⑵MOVDX,[0300H]⑶SUBBYTEPTR[BX],8⑷MOVAX,[BX][SI]⑸MOVCX,5[BX]⑹MOVDX,4[BX][SI]12.写出执行以下二进制运算的指令序列,其中X、Y、Z、W、R均为存放16位带符号数单元的地址。⑴Z=(Z-X)+W⑵Z=W-(X+10)-(R+8)⑶Z=(W*X)/(Y+4),余数送R。13.写出执行以下十进制运算的指令序列,其中X、Y、Z为十进制数的ASCII值。⑴Z=(Z

8、-X)+Y⑵Z=Z-(X+Y)-(Z-Y)14.编程序使:⑴使AL的各位变反。⑵BX寄存器低四位置1。⑶AX寄存器的低四位清0。⑷使CX寄存器的低四位变反。⑸用TEST指令测试AL寄存器的位0和位6是否同时为0,若是则把0送DH寄存器,否则把1送DH寄存器。15.下列语句各为变量分配了多少字节?⑴N1DB5⑵N2DB123⑶N3DB‘123’⑷N4DB80,?,80DUP(0)⑸N5D

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

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

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