欢迎来到天天文库
浏览记录
ID:55778956
大小:146.00 KB
页数:33页
时间:2020-06-07
《汇编语言程序设计习题册.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、汇编语言习题册(汇编语言课程设计组编制)汇编语言程序设计习题一.填空题1.汇编语言是一种_____,它用_____来表示操作码,用——或——来表示操作数或操作数地址,它与_________是一一对应的。2.计算机中的指令由__________和________两部分组成。3.指出下列指令源操作数的寻址方式:MOVAX,ARRAYF[SI]_______MOVAX,ES:[BX]_______MOVAX,[200H]_______MOVAX,[BX+DI]_______MOVAX,BX_______MOVAX,1200H_______MOVAX,20[BX+SI]_______MOVAX,
2、[DI+20]_______4.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,I(21203)=65H,下列指令执行后填入AX寄存器的内容:MOVAX,1200H;(AX)=_______MOVAX,BX;(AX)=_______MOVAX,[1200H];(AX)=_______MOVAX,[BX];(AX)=_______MOVAX,1100[BX];(AX)=_______MOVAX,[BX][
3、SI];(AX)=_______MOVAX,1100[BX][SI];(AX)=_______5.条件码中最主要的是_____、_____、______、______。6.对于乘法、除法指令,其目的操作数存放在______或______中,而其源操作数可以用除_______以外的任一寻址方式。7.当指令“SUBAX,BX”执行后,CF=1,说明最高有效位_____;对____数,说明操作结果溢出。8.指令SAR可用来_______除2,而指令SHR则可用来_______除2。9.假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H
4、,执行指令“LESDI,[BX]”后,(DI)=_______,(ES)=________。10.对于指令XCHGBX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=______,(2F246H)=_______。11.假设(DS)=2000H,(BX)=21256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP[BX][SI]后,(IP)=_______;执行指令JMPTABL
5、E[BX]后,(IP)=_______;执行指令JMPBX后,(IP)=________。12.在1000H单元中有一条二字节指令JMPSHORTLAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为______、______、_______。13.数据段中有以下定义:ARRAY1EQU16HARRAY2DW16H请指出下面两条指令的寻址方式:MOVAX,ARRAY1;寻址方式:__________MOVAX,ARRAY2;寻址地址:__________14.下面两个语句的区别在于_______、________。X1EQU1000HX2=1000H15.指令“
6、ANDAX,STR1ANDSTR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是______、_______。16.条件转移指令的目标地址应在本条件转移指令的下一条指令地址的_____个字节范围内。17.指令LOOPZ/LOOPE是结果_____或____发生转移的指令。而指令LOOPNZ/LOOPNE则是结果或发生转移的指令。18.调用指令CALL可分为________、_________、________和________等四种调用。19.换码指令XLAT完成的操作是______。它经常用于把一种代码转换为另一种代码。如果执行此操作,应首先建立一个字节表格,但表格的长
7、度不能超过_______。20.下面两条指令执行后,(AH)=_______。(AL)=________:MOVAH,10HMOVAL,1021.在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序______,FAR属性表示主程序和子程序________。22.如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,执行指令“MOVAX,TABLE”后,(AX)=________;而执
此文档下载收益归作者所有