汇编语言习题与答案.doc

汇编语言习题与答案.doc

ID:56718753

大小:41.50 KB

页数:7页

时间:2020-07-06

汇编语言习题与答案.doc_第1页
汇编语言习题与答案.doc_第2页
汇编语言习题与答案.doc_第3页
汇编语言习题与答案.doc_第4页
汇编语言习题与答案.doc_第5页
资源描述:

《汇编语言习题与答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言习题与答案一、填空题:把答案填在题中横线上。1.8位无符号整数的表示范围为0~255,写成16进制形式为00H~__________;8位有符号整数的表示范围为-128~+127,写成16进制形式为__________~__________。2.8086/8088分段管理存储空间,但每段容量最大不超过__________。3.逻辑地址为F000:100的存储单元,其物理地址是__________。4.用来指示堆栈栈顶的偏移地址的是__________寄存器。5.若要测试AL寄存器D4、D2、D0

2、位是否都为0,则可使用__________指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位__________实现转移。 6.若定义:bdatadb2dup(1,2,2dup(3),4),则dbata变量前5个单元从低地址到高地址的数据依次是__________。7.假设varw是一个16位变量,则指令“movvarw,ax”的目的操作数的寻址方式是__________。二、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号内。1.对汇编语言源程

3、序进行翻译,形成OBJ文件的是A.汇编程序B.连接程序C.编辑程序D.调试程序[  ]2.下列各个8位二进制数的补码中,真值最大的是A.10001000B.11111111C.00000000D.00000001[  ]3.MASM语句中,表达常数不正确的形式是A.01101001BB.A346HC.’A’D.5600[  ]4.如果SS=600H,则说明堆栈段物理地址起始于A.60HB.600HC.6000HD.60000H[  ]5.dw50dup(?)预留了存储空间的字节数是A.25B.50C.1

4、00D.200[  ]6.下列指令中有操作数在代码段中的是A.movax,34hB.addax,bxC.incwordptr[34h]D.cmpax,[34h][  ]7.假设AL=5,要使得AL=0FAH,应执行的指令是A.notalB.andal,0fhC.xoral,0f0hD.oral,0fh[  ]8.设置逻辑段应该采用的一对伪指令是A.segment/endsB.start/endstartC.proc/endpD.macro/endm[  ]9.条件转移指令JNE条件是A.CF=0B.CF

5、=1C.ZF=0D.ZF=1[  ]10.逻辑移位指令SHL可用于A.有符号数乘以2B.有符号数除以2C.无符号数乘以2D.无符号数除以2[  ]11.执行“inal,dx”指令后,进入AL寄存器的数据来自A.寄存器B.存储器C.立即数D.外设端口[  ]12.将十进制数75以压缩BCD码送入AX,正确的指令是A.movax,0075B.movax,0705C.movax,0075hD.movax,0705h[  ]13.如下指令可将AX寄存器内容改变的是A.cmpax,bxB.testax,bxC.a

6、ndax,bxD.xchgax,bx[  ]14.设AH=10H,执行“negah”指令后,正确的结果是A.AH=10H、CF=1B.AH=F0H、CF=0C.AH=10H、CF=0D.AH=F0H、CF=1[  ]15.如下程序段:again:moves:[di],alincdiloopagain可用指令__________完成相同的功能。A.repmovsbB.replodsbC.repstosbD.repstosw[  ]三、问答题:1.说明8086/8088两类标志各自的作用是什么?2.子程序文

7、档说明主要包含那些内容?3.试述movax,offsetvar和leaax,var两条语句的异同点。4.循环结构程序具有哪3个组成部分?各自的作用是什么?5.已知DS=2000H、BX=100H、SI=2,存储单元[21200H]~[21203H]依次存放(十六进制)2A4CB765,说明下列每条指令执行完后AX寄存器的内容。①movax,[1200h]②movax,[bx+1101h]③movax,[bx][si+1100h]四、程序阅读题:1.执行如下程序段后,AL=      、ZF=      

8、。  moval,ahnotaladdal,ahincal2.对于如下数据定义,给出各条指令执行后的结果。fldbdw0a24fhtabledb32h,52h,0a2h,215arraydb‘ABCD’countequ$-array①movax,fldb;AL=    ②movcl,table[2];CL=    ③movch,array;CH=    ④movdx,count;DX=    3.现有程序段如下,testal,80hjzon

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

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

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