汇编语言程序设计1

汇编语言程序设计1

ID:8495596

大小:21.50 KB

页数:5页

时间:2018-03-29

汇编语言程序设计1_第1页
汇编语言程序设计1_第2页
汇编语言程序设计1_第3页
汇编语言程序设计1_第4页
汇编语言程序设计1_第5页
资源描述:

《汇编语言程序设计1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《汇编语言程序设计》复习题1.AGAIN:MOVAL,[SI]    MOVES:[DI],AL    INCSI    INCDI   LOOPAGAIN对于上列程序段:也可用REPMOVSB指令完成同样的功能。2.   MOVAL,BYTEPTRX    SHLAL,2    INCAL    MOVBYTEPTRY,AL 上面指令序列执行后完成的运算,正确的算术表达式应是y=4x+1。3.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来:占内存空间大,但速度快4.在程序执行过程中,IP寄存器中始终保存的是下一条指令的首地址。5.PSW寄存器中共有6位条件状态位,有3位控制状

2、态位。6.ADDXX,YY指令执行时出错。7.已知(AX)=5678H,执行下述三条指令后,(AX)为0000H    MOVBX,AX    NEGBX    ADDAX,BX8.JCNEXT、INCBX、JMPNEXT指令的执行不会影响条件码中的CF位。SHLAX,1指令会影响条件码中的CF位9.串指令中的目的操作数地址往往由ES:[DI]提供,源操作数地址往往由DS:[SI]提供。10.将DX的内容除以4,正确的指令是SARDX,211.当执行指令ADDAX,BX后,若AX的内容为2BD0H,设置的奇偶标志位PF=0,表示结果中低八位含1的个数为奇数。12.将高级语言的程序翻译成机器码程

3、序的实用程序是编译程序。13.DECWORDPTR[BX]指令中的操作数的数据类型是字。14.QWEDB01H,0AH;在该语句中,QWE称为变量。15.串操作指令中,源串操作数的段地址一定在DS寄存器中。16.使计算机执行某种操作的命令称指令。17.将数据4376H存放在存储单元中的伪指令是DATA1DB76H,43H。18.若AX=3501H,CX=56B9H,当ANDAX,CX指令执行后,AX=1401H19.AND指令执行后总是使CF=0,OF=0。20.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为汇编语言。21.假设BL=0C5H,CL=3,CF=1

4、,指令RCLBL,CL执行后,BL和CF中的值为BL=2FH,CF=0。22.8086/8088CPU中,有二个变址寄存器是SI和DI,二个指针寄存器是SP和BP。23.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是ASCII码,称为美国标准信息码。524.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是CS、DS、ES、SS。25.在8086/8088汇编语言中,有五条串操作指令,其中存储字符串指令的助记符是STOS。26.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址

5、方式下的有效地址:使用D的直接寻址为0A2B1H,使用BX的寄存器间接寻址为1000H,使用BX和D的寄存器相对寻址为0B2B1H,使用BX、SI和D的相对基址变址寻址为0B3B1H,使用BX、SI的基址变址寻址为1100H27.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:;保护现场PUSHAXPUSHBXPUSHCXPUSHDX;恢复现场POPDXPOPCXPOPBXPOPAX28.将AX的内容,加上0986H和进位标志CF的当前值的指令是:ADCAX,0986H。将AX的内容,减去0520H和进位标志CF的当前值的指令是:SBB

6、AX,0520H。将变量名ABC的段地址送BX的指令是:MOVBX,SEGABC29.ADB20HDUP(?)BDWA实现取A的偏移地址存入DI中的方法有:(1)LEADI,A(2)MOVDI,OFFSETA(3)MOVDI,B。30.XEQU2000H,X不能多次赋值。Y=2000H,Y可以多次赋值。注意下列程序段的首尾对应。XYZPROCPUSHAXADDAX,BXRETXYZENDP31.假设程序中的数据定义如下:VV1DW?VV2DD3DUP(?)VV3DB?XYEQU$-VV1XY的值为15它表示VV1到VV3所占存储单元的字节数。32.设CX,DX中的数一个为正数,一个为负数,下面

7、程序段完成将正数送到XY单元中存放。TESTCX,8000HJEK1MOVXY,DXJMPVVVK1:MOVXY,CXVVV:...33.BEG为起始地址的存储区域中存放有100个字数据,现将其首、尾颠倒过来,重新排放这100个字数据。    MOVCX,32H    LEASI,BEG    MOVDI,SI5    ADDDI,198  DON:MOVAX,[SI]    XCHGAX,[DI

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

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

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