汇编语言程序设计作业集

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章测试题一.单项选择题1:01100100B,不能表示的是_______。(A)64H(B)100(C)‘d’(D)‘F’答案D2:IBMPC微机中,有符号数表示是用_______。(A)原码(B)补码(C)反码(D)BCD码答案B3:设字长8位,数,则[X]补码为_______。(A)0AH(B)1AH(C)F5H(D)F6H答案D4:机器字长为8位,-127的补码是_______。(A)7FH(B)80H(C)81H(D)OFFH答案C5:设字长为8位,补码可表示的数的范围为_______。(A)(B)(C)(D)答案C6:十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。(A)无符号十进制数136(B)带符号十进制数-120(C)压缩型BCD码十进制数88(D)8位二进制数-8的补码表示答案D7:基本ASCII码定义的字符个数为_______。(A)32(B)64(C)128(D)256答案C8:8086存储器段最大为_______。(A)16K(B)32K(C)64K(D)128K答案C9:某存储器分段时,若一个段最多允许16K个字单元,则表示段内偏移地址的二进制位数至少是_______位。(A)15(B)16(C)17(D)18答案A10:设物理地址为96FF8H,偏移地址任意,则段地址可取_______。(A)8600H(B)8800H(C)900H(D)9700H答案B11:关于8086存储器分段下述叙述错误的是_______。(A)每段最大为64K(B)最多可分4个段(C)段与段之间不可重叠(D)只有地址为xxxxOH的单元才可做段的起始单元答案C12:代码段使用的段寄存器名是_______。(A)DS(B)CS(C)DX(D)CX答案B13:下列操作中允许段超越的是_______8(A)取指令(B)存目的串(C)以BP为基址存取操作数(D)堆找操作答案C14:指令指针寄存器是_______。(A)IP(B)SP(C)BP(D)PSW答案A15:关于CF标志和OF标志下述叙述正确的是_______。(A)CF等于1,财OF等于1(B)CF等于0,则OF等于0(C)CF和OF之间无关系(D)CF和OF之间有关系答案C16:设,他们之间的关系是_______。(A)(B)(C)(D)答案D17:设,它们之间的关系是_______(A)(B)(C)(D)答案C18:8086将存储器分段,可作为段的起始单元的是_______。(A)185A2H(B)00020H(C)01004H(D)0AB568H答案B19:标志寄存器中属于控制标志位的是_______。(A)DF,OF,SF(B)DF,IF,TF(C)OF,CF,PF(D)AF,OF,SF答案B20:某数组共有4个字,第一个字的物理地址是1F100H,则第4个字的物理地址是_______。(A)1F105H(B)1F106H(C)1F107H(D)1F108H答案B二.填空题1:设字长为8位,+25的补码是_______B。答案00011001B2:设字长为8位,-25的补码是_______B。答案11100111B3:设字长为8位,X的补码为85H,则X的真值为_______D。答案-1234:设字长为8位,X的补码为75H,则X的真值为_______D。答案+1755:1011101.101B转换为十六进制数是_______H。答案DA6:十六进制数0A5C.6H转换为二进制数是_______B。答案101001011100点01107:数字符号‘0’的ASCII码为_______H。答案308:大写字母‘A’的ASCII码为_______H。答案419:小写字母‘a’的ASCII码为_______H。答案6110:BCD码10010110等于十进制数_______。答案9611:BCD码10010110等于二进制数_______。答案0110000012:机器字长8位,若,则X=_______D。答案-6413:已知=_______H。答案72H14:在8086/8088CPU控制寄存器中,_______寄存器内容始终指向下一条指令的首地址,此时该指令物理地址的计算公式是_______。答案IP。CS×16+IP15:8088/8086的控制标志位有_______个,不可用指令宣接操作的是_______。答案3。TF16:DF是程序状态字寄存器的_______标志位。答案控制(方向)17:假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是_______。答案20H18:在1M字节的存储器中,每个存储单元都有一个惟一_______的位(二进制)地址,称为该物理单元的物理地址。答案20三.简答题1:计算机内表示机器数的编码有哪几种?通常采用哪一种?答案原码、反码、补码;通常采用补码。2:计算机中有一个“01100001”编码,如果把它认为是无符号数,它是十进制何数?认为它是BCD码,是十进制何数?认为它是ASCII码,表示什么字符?答案3:什么是“小端方式”?对字和双字存储单元,什么是它们的对齐地址?为什么要对齐地址?答案低字节占用低地址,高字节占用髙地址;字单元的地址为偶数,双字单元的地址为模4地址;节约访问时间。4:计算机中的指令由哪两部分组成?备有何作用?答案操作码和操作数;操作码规定执行的操作,操作数提供操作的数据或数据的地址。5:什么是操作码、操作数?有哪三种给出操作数的方法?什么是寻址方式?答案规定执行何种操作,规定操作的对象;立即数、寄存器、存储器数;寻找操作数地址的方式6:何为物理地址?何为逻辑地址?逻辑地址如何换算为物理地址?答案存储单元的实际地址(CPU访问时使用的地址)表示成:段地址:偏移地址(编程时使用的地址)段地址X16+偏移地址7:何为有效地址EA?操作数如在主存中,有哪些寻址方式可以存取它?答案数据在段内的偏移地址;直接、寄存器间接、寄存器相对、基址变址、相对基址变址。8:罗列8086CPU的8个8位和16位通用寄存器。答案9:简述8086CPU的指令指针寄存器IP的作用。答案控制指令的执行顺序。10:何为状态标志?何为控制标志?答案反映运算结果的特征;控制指令的执行行为。11:简述8086CPU的标志寄存器中6个状态标志的含义。答案CF:进位或借位,PF:结果的低8位含偶数个或奇数个1,AF:半进位或半借位,ZF:结果为0或不为0,SF:结果的符号,OF:结果是否溢出。12:举例说明CF标志和OF标志的区别。答案CF:无符号数运算有无进位或借位,OF:有符号数运算是否溢出。13:IBMPC微机中,有符号数是用那一种机器数表示的?答案补码。第二章测试题一.单项选择题1:可用于寄存器间接寻址和寄存器相对寻址的寄存器是_______。(A)AX(B)BX(C)CX(D)DX答案B2:已知,在执行MOVAX,指令时,源操作数的物理地址是_______。(A)43000H(B)33000H和3300H(C)43000H和43001H(D)03000H答案A3:8086/8088系统执行传送指令MOV时_______。(A)不影响标志位(B)影响DF方向标志(C)影响SF符号标志(D)影响CF进位标志答案A4:指令MOVAX,[BP][SI],源操作数的物理地址计算公式是_______。(A)(B)(C)(D)答案A5:下面的数据传送指令中,错误的指令是_______。(A)(B)(C)(D)答案D6:下面有语法错误的指令是_______。(A)(B)(C)(D)答案C7:下列传送指令中有语法错误的是_______。(A)(B)(C)(D)答案A8:堆栈中当前出栈的存储单元的地址是_______。(A)(B)(C)(D)答案A9:当,执行POPF指令后,堆栈顶部的物理地址是_______。(A)9CA8AH(B)9CA90H(C)9CA86H(D)ODBOOH答案A10:没有语法错误的输出指令是_______。(A)(B)(C)(D)答案B11:执行下列指令后,正确的结果是_______。(A)(B)(C)(D)答案B12:指令执行后,它所表示的数下面的理解错误的是_______。(A)46H(B)70(C)ET的ASCII码(D)F的ASCII码答案C13:下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是_______。(A)AX,BX,CX,DX(B)BX,BP,SI,DI(C)SP,IP,BP,DX(D)CS,DS,ES,SS答案B14:与指令完全等效的指令是_______。(A)(B)(C)(D)答案D15:执行上述指令序列后,SP寄存器的值是_______。(A)3211H(B)320EH(C)320FH(D)3212H答案B16:在指令中,端口号PORT的范围是_______。(A)(B)(C)(D)答案A17:要输入端口1234H中的8位数据,其指令应是_______。(A)(B)(C)(D)答案B18:完成同指令相同功能的指令或指令序列是_______。(A)(B)(C)(D)答案D19:指令中,求源操作数的物理地址时,默认使用段寄存器_______。(A)CS(B)DS(C)SS(D)ES答案C20:下列指令错误的是_______。(A)(B)(C)(D)答案C21:执行十进制调整指令DAA和AAS,操作对象是_______。(A)DL(B)CL(C)AL(D)BL答案C22:设,执行指令之后,其结果应是_______。(A)AH=01,AL=05(B)AH=1,AL=15(C)AH=0,AL=OFH(D)AH=0,AL=05答案A23:设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是_______。(A)(B)(C)(D)答案D24:假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是_______。(A)14H(B)0104H(C)74H(D)04H答案B25:用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是_______。(A)(B)(C)(D)答案D26:将十进制数75以压缩的BCD码格式送入AL中,正确的传送指令是_______。(A)(B)(C)(D)答案B27:当执行指令后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是_______。(A)表示结果中含1的个数为偶数(B)表示结果中含1的个数为奇数(C)表示该数为偶数(D)表示结果中低八位含1的个数为偶数答案D28:,上面指令执行后,设置的标志位CF和OF的值是_______。(A)CF=0,OF=1(B)CF=l,OF=l(C)CF=0,OF=0(D)CF=1,OF=0答案D29:设X和Y均为字节变量,下面的指令中,正确的是_______。(A)(B)(C)(D)答案A30:下列指令中操作数在代码段中的是_______。(A)(B)(C)(D)答案A31:下列指令执行后对源和目的操作数均无影响的是_______。(A)(B)(C)(D)答案D32:用一条指令实现将寄存器BX和SI的内容相加,结果送入AX中,这条指令是_______。(A)(B)(C)(D)答案D33:设DS=8225H,DI=3942H,指令操作数的物理地址是_______。(A)85B92H(B)86192H(C)BB690H(D)12169H答案A34:若AX=-15要得到AX=15应执行的指令是_______。(A)(B)(C)(D)答案A35:设DH=10H,执行NEGDH指令后,正确的结果是_______。(A)(B)(C)(D)答案D36:执行INC指令除对SF,ZF有影响外,还要影响的标志位是_______。(A)OF,AF,PF(B)OF,AF,CF(C)OF,PF,CF(D)AF,PF,CF答案A37:AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如ALVAR,那么溢出位和符号位的

1 / 122
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功