当前位置:文档之家› 湘潭大学汇编语言试题(课堂上下载的)

湘潭大学汇编语言试题(课堂上下载的)

一、填空题(每空1分,共70分)中央处理器包括、、。

(运算器控制器寄存器组)(出自第1章)物理地址是指实际的位主存单元地址,每个存储单元对应唯一的物理地址。

(20)(出自第1章)十进制数11.375转换为二进制数为;二进制数1101101转换为十进制数为。

(1011.011 109)(出自第1章)十进制数28转换为十六进制数为, 十六进制数3A转换为十进制数为。

(1CH 58)(出自第1章)十六进制数A2B转换为二进制数为, 二进制数110111100101.1011转换为十六进制数为。

(101000101011 0DE5.BH)(出自第1章)37的压缩BCD编码是。

(00110111B)(出自第1章)用二进制代码书写指令和程序的语言,称为。

(机器语言)(出自第1章)计算机中的指令由和两部分组成。

(操作码操作数)(出自第5章)把A和B两个寄存器的内容进行异或运算,若运算结果是,那么A、B寄存器的内容必定相同。

(零或0)(出自第7章)AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下两条指令ADD AL,BL 和DAA后,(AL)=________。

(65H)(出自第7章)当指令“SUB AX,BX”执行后,CF=1,说明最高有效位;对数,说明操作结果溢出。

(有借位有符号)(出自第7章)(有符号数无指令SAR可用于除以2,而指令SHR则可用于除以2。

符号数)(出自第7章)假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

(05AEH 4000H)(出自第6章)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)= ,(2F246H)= 。

(4154H 6F30H)(出自第6章)串处理指令规定源寄存器使用,源串在段中;目的寄存器使用,目的串必须在段中。

(SI 数据段DI 附加段)(出自第10章)FLAG状态标志寄存器中,AF为标志,CF为标志,SF为标志,ZF为标志,OF为标志,PF为标志。

(辅助进位进位符号零溢出奇偶性)(出自第2章)指出下列指令源操作数的寻址方式:MOV AX,ARRAY[SI] (变址寻址)(出自第2章)MOV AX,ES:[BX] (寄存器间接寻址)(出自第2章)MOV AX,[200H] (直接寻址)(出自第2章)MOV AX,[BX+DI] (基址变址寻址)(出自第2章)MOV AX,BX (寄存器寻址)(出自第2章)MOV AX,1200H (立即数寻址)(出自第2章)MOV AX,20[BX+SI] (基址变址寻址)(出自第2章)MOV AX,[DI+20] (变址寻址)(出自第2章)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:(1)MOV AX,1200H;(AX)= (1200H)(出自第2章)(2)MOV AX,BX;(AX)= (0100H)(出自第2章)(3)MOV AX,[1200H];(AX)= (4C2AH)(出自第2章)(4)MOV AX,[BX];(AX)= (3412H)(出自第2章)(5)MOV AX,1100[BX];(AX)= (4C2AH)(出自第2章)(6)MOV AX,[BX][SI];(AX)= (7856H)(出自第2章)(7)MOV AX,1100[BX][SI];(AX)= (65B7H)(出自第2章)已知‘A’的ASCII是41H,那么‘E’的ASCII是。

(45H)(出自第1章)是段定义结束伪指令,与配套使用。

(ENDS SEGMENT)(出自第4章)变量的三种属性为、和。

(段属性位移属性类型属性)(出自第4章)逻辑地址由段基值和组成。

将逻辑地址转换为物理地址的公式是。

其中的段基值是由存储。

(偏移量段基值×10H+偏移量段寄存器)(出自第4章)一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据区的最后一个字单元的物理地址为H。

(70B1EH)(出自第4章)指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是。

(第一个AND是操作码,第二个AND是运算符)(出自第7章)DEBUG命令中,显示内存命令,显示寄存器命令,汇编命令,执行命令。

(D R A G)(出自第3章)根据操作数的个数,汇编指令可以分为、和。

(无操作数指令单操作数指令双操作数指令)(出自第5章)令(AL)=98H,(BL)=12H,则执行指令MUL BL后,(AX)= ,OF= ,CF= 。

(0AB0H 1 1)(出自第5章)二、单选(每题1分,共40分)40题下列四个寄存器中,不能作为间接寻址的寄存器是()C(出自第2章)A) BXB) BPC) DXD)DI存储器每段最长()B(出自第2章)A) 64BB)64KBC) 16MBD) 1MB0B4H+7AH后,下列哪个标志位值为1()D(出自第7章)A) SFB) AFC) OFD) PF下列指令中,正确的是()A(出自第6、7章)A)ADD AX,[BX+SI]B) MOV AH,BXC) MOV CS,AXD) NOT CX,AXMOV DX,COUNT[BP][DI]的源操作数的寻址方式为()D(出自第2章)A) 变址寻址B) 寄存器间接寻址C) 直接寻址D) 基址变址寻址表示一条指令的存储单元的符号地址称()A(出自第8章)A) 标号B) 变量C) 类型D) 偏移量下列不是变量的类型的是()B(出自第4章)A) 字节型B) 字符型C) 字型D) 双字型分别写出下列寄存器的位数AX, BH, CX, CS()D(出自第2章)A) 8位、16位、32位、16位B) 16位、8位、32位、16位C) 8位、16位、16位、32位D) 16位、8位、16位、16位INC指令不影响()标志。

B(出自第7章)A)OFB)CFC)SFD)ZF假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。

D(出自第6章)A)20102HB)20101HC)200FEHD)200FFH设(AL)=86,(BL)=68,执行SUB AL,BL指令后,正确的结果是()。

D(出自第7章)A)SF=1B)ZF=1C)CF=1D)OF=1将寄存器AX的内容求反的正确操作是()。

C(出自第7章)A)NEG AXB)XOR AX,0FFFHC)NOT AXD)CMP AX,AX将累加器AX的内容清零的正确操作是()。

C(出自第5、6、7章)A)ADD AX,0B)OR AX,AXC)XOR AX,AXD)CMP AX,AX世界上第一台电子数字计算机取名为()。

A(出自第3章)A)ENIACB)EDSACC)UNIVACD)EDV AC一个完整的计算机系统通常应包括()。

C(出自第3章)A)系统软件和应用软件B)计算机及其外部设备C)硬件系统和软件系统D)系统硬件和系统软件计算机的软件系统一般分为()两大部分。

A(出自第3章)A)系统软件和应用软件B)操作系统和计算机语言C)程序和数据D)DOS和Windows用高级语言编写的程序()。

C(出自第3章)A)只能在基本种计算机上运行B)无需经过编译或解释,即可被计算机直接执行C)具有通用性和可移植性D)几乎不占用内存空间下面几个不同进制的数中,最小的数是()。

C(出自第1章)A)1001001BB)75C)37DD)A7H十进制正数38的八位二进制补码是()。

D(出自第1章)A)00011001B)10100110C)10011001D)001001108086/8088可用于寄存器间接寻址的寄存器有()。

B(出自第2章)A)2B)4C)6D)8寄存器间接寻址方式中,操作数在()中。

C(出自第2章)A)通用寄存器B)堆栈C)主存单元D)段寄存器MOV AX,ES:[BX][SI]的源操作数的物理地址是()。

B(出自第2章)A)16d×(DS)+(BX)+(SI)B)16d×(ES)+(BX)+(SI)C)16d×(SS)+(BX)+(SI)D)16d×(CS)+(BX)+(SI)下列数据中,可能是八进制数的是()。

B(出自第1章)A)488B)317C)597D)189将寄存器AX的内容求补的正确操作是()。

D(出自第7章)A)CMP AX,AXB)XOR AX,0FFFFHC)NOT AXD)NEG AX计算机语言有许多种,其中与硬件直接相关的是()C(出自第1章)A)网络语言B)操作系统C)机器语言D)高级语言执行指令MOV AL, [BP] 时,所读取的数据应在()C(出自第2章)A、CS段中B、DS段中C、SS段中D、ES段中和外存相比,内存的特点是()。

A(出自第3章)A)容量小、速度快、成本高B)容量小、速度快、成本低C)容量大、速度快、成本高D)容量大、速度快、成本低运算器的主要功能是()。

C(出自第4章)A)算术运算B)逻辑运算C)算术运算与逻辑运算D)函数运算汇编程序的循环控制指令中,隐含使用()寄存器作为循环次数计数器。

C(出自第8章)A. AXB. BXC. CXD. DX下面关于寄存器不正确的表述是:()C(出自第2章)A、AX寄存器是算术运算的主要寄存器,又称为累加器B、BP、SP通常作为地址指针寄存器C、IP指令指针寄存器可以通过MOV命令改变其值D、标志位寄存器中的状态标志位会受算术单元的运算结果而改变。

用来存放下一条将要执行的的指令地址的寄存器是()B(出自第2章)A、 SPB、IPC、BPD、CS使进位标志位置0的指令是()A(出自第5章)A、CLCB 、CMCC、STCD、NOP下面的XCHG指令中,语法正确的是()C(出自第6章)A、XCHG AL ,DXB、XCHG AL ,OFHC、XCHG BL ,[BX]D、XCHG BOF1 ,BOF2完成将BX清零,并使标志位CF清零,下面错误的指令是()B(出自第5、6、7章)A、SUB BX ,BXB、MOV BX,00HC、XOR BX,BXD、AND BX,00H表示C X≠0时重复执行的串重复前缀是()A(出自第10章)A、REPB、REPNZC、REPNED、REPZ使方向标志位置1的指令是()C(出自第10章)A、CLCB 、CMCC、STDD、NOP高于转/不低于等于转的指令为()D(出自第8章)A、JAE/JNBB 、JE/JZC、JB/JNAED、JA/JNBE下列哪一个是测试指令()D(出自第8章)A、CLCB 、CMCC、CMPD、TEST小于等于转/不大于转的指令为()B(出自第8章)A、JAE/JNBB、JLE/JNGC、JB/JNAED、JG/JNLE溢出位OF=1转的指令为()C(出自第8章)A、JCB、JSC、JOD、JP三、多选(每题2分,共20分)10题标号的属性()。

相关主题