预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

汇编语言程序设计期末考试题 学院(系):学号:姓名:计分: 项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) CPU发出的访问存储器的地址是() 物理地址B.偏移地址C.逻辑地址D.段地址 将高级语言的程序翻译成机器码程序的实用程序是() A.编译程序B.汇编程序C.解释程序D.目标程序 DECBYTEPTR[BX]指令中的操作数的数据类型是() A.字B.双字C.字节D.四字 在下列语句中,BUFFER称为() BUFFERDB01H,0AH A.符号B.变量C.助记符D.标号 串操作指令中,源串操作数的段地址一定在()寄存器中。 A.CSB.SSC.DSD.ES 使计算机执行某种操作的命令是() A.伪指令B.指令C.标号D.助记符 将数据5618H存放在存储单元中的伪指令是() A.DATA1DW1856HB.DATA1DB18H,56H C.DATA1EQU5618HD.DATA1DB18H,00H,56H,00H 若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=() A.1400HB.77F8HC.0000HD.0FFFFH 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。 A.BCD码B.二进制码C.ASCII码D.十六进制码 用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为() A.汇编语言B.高级语言C.机器语言D.低级语言 填空题(每空1分,共20分) 在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 通常所说的计算机系统包括________和________两大部分。 8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________。 现有AX=2000H,BX=1200H,DS=3000H,DI=0002H,(31200H)=50H,(31201H)=02H,(31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。 ADDAX,1200H;问AX=________H,ZF=________ SUBAX,BX;问AX=________H,ZF=________ MOVAX,[BX];问AX=________HCF=________ NEGWORDPTR[1200H];问(31200H)=________HCF=________ 设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。 A.使用D的直接寻址() B.使用BX的寄存器间接寻址() C.使用BX和D的寄存器相对寻址() D.使用BX、SI和D的相对基址变址寻址() E.使用BX、SI的基址变址寻址() 三、简答题(共20分)1.程序在数据段中定义的数组如下:(4分) ARRAYDB'YESIS'DB20┇DB'DONOT'请指出下列指令是否正确?若不正确,错在哪里?(答案做在旁边) A.MOVBX,OFFSETARRAY MOVAX,[BX+8] B.MOVAX,ARRAY C.MOVBX,2 MOVSI,3 MOVAX,ARRAY[BX][SI] D.MOVBX,2*2 MOVSI,3 MOVAX,OFFSETARRAY[BX][SI];在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻址方式形成的值,在汇编指令时还是未知的,所以第三条指令不正确。 INC[AX];第四条指令中,AX不能作为基址寄存器用。 2.如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?(3分) MOVAX,TABLE MOVAX,OFFSETTABLE 3.对于下面的数据定义,三条MOV指令分别汇编成什么?(3分,答案写在对应指令的右边) TAB1DW10DUP(?) TAB2DB10DUP(? TAB3DB'1234' ┇ MOVAX,LENGTHTAB1 MOVBL,LENGTHTAB2 MOVCL,LENGTHTAB3 4.子程序的说明文件中应包括哪几方面的内容?(5分) 5、分别指出下列指令中源操作数的寻址方式:(5分,答案写在对应指令的右边) MOVSI,100立即寻址 MOVCX,DATA[SI]寄存器相对寻址 MOV[SI],AX寄存器寻址 ADDAX,[BX][DI]基址变址寻址 三、简答题(共20分)1.A.正确B.