《汇编语言程序设计》.docx

上传人:大张伟 文档编号:11726074 上传时间:2021-09-01 格式:DOCX 页数:30 大小:83.40KB
返回 下载 相关 举报
《汇编语言程序设计》.docx_第1页
第1页 / 共30页
《汇编语言程序设计》.docx_第2页
第2页 / 共30页
《汇编语言程序设计》.docx_第3页
第3页 / 共30页
《汇编语言程序设计》.docx_第4页
第4页 / 共30页
《汇编语言程序设计》.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《汇编语言程序设计》.docx》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》.docx(30页珍藏版)》请在三一文库上搜索。

1、西安交通大学网络教育学院汇编语言程序设计习题答案一、单项选择题(本大题共170 小题,每小题 2 分)1 、在汇编语言程序中,对END 语句的叙述正确的是( C ) 。A END语句是一可执行语句B、END语句表示程序执行到此结束C END语句表示源程序到此结束D END语句在汇编后要产生机器码2 、将DX 的内容除以 2 ,正确的指令是( C )A、 DIV 2B、 DIV DX, 2C、 SAR DX, 1D、 SHL DX, 13 、下列数值表达式和地址表达式中,错误的是(D ) 。A、 MOV AL, 8*14+4B、 MOV SI, OFFSET BUF+13C、 MOV CX, N

2、UM2-NUM1 D 、 MOV CX, NUM2+NUM14 、用来存放下一条将要执行的指令地址的寄存器是( B )A、 SP B 、 IP C 、 BP D 、 CS5 、要使串处理从低地址向高地址进行,应把标志位置为( D )A、 IF=1 B 、 TF=0 C 、 DF=1 D 、 DF=06、设SS=2050H SP=0140H则栈顶存贮单元的物理地址是(A )B、 20640HB、 2063EHC、 2063FHD、 21900H7 、十进制数269 变换为十六进制数是( C ) 。A、 10BB、 10CC、 10DD、 10E8 、 8 位的微型计算机系统是以 16 位来表示地

3、址,则该微机系统有( C )个地址空间。A、 255B、 65535C、 65536D、 10485769 、 8 位有符号二进制数能表示的最大十进制数是( D ) 。A、 256B、 255C、 128D、 12710、十六进制数88H,可表示成下面几种形式,请找出错误的表示(D )。A无符号十进制数 136B、带符号十进制数120C压缩型BCDHS制数88 D、8位二进制数8的补码表示B )。11、有一个数值152,它与十六进制数6A 相等,那么该数值是(A、二进制数日八进制数C、十进制数Dk四进制数12 7 位 ASCII 总共可表示( C )个符号。A 256B 127C 12813、

4、使用DO创能调用时,子程序编号应放在(B )A ALB AHD 255C AXDk任意指定14没有语法错误的输出指令是( B ) P76A OUT AX, 30HC OUT AL, DXB OUT DX, ALD OUT 30H, AH15、用MOV旨令将十进制数89以非压缩BC加格式送入AAX可使用白指令是(B )AMOV AX,89BMOV AX,0809HCMOV AX,89HDMOV AX,080916、设AX=8765Hi DX=4321H执行 CWD旨令后,DX中的内容是(B ) P117A4321HB0FFFFHC 8000HD 0001H17、设CL=05H要获得CL=0AH可

5、选用白指令是(A )A XOR CL, 0FHC OR CL, 0AH18、使状态标志位CF清零的错误指令是A OR AX, AX BSUB AX,C MOV CF, 0 D CLC19、设 SP=1110Hi 执行 PUSH AX旨令后,A SP=1112H B SP=110EHB NOT CLD AND CL, 0FH( C )AXSP 的内容为( B )C SP=1111H D SP=110FH20汇编源程序出现语法错误的指令有( D )A MOV BX+SI , AL BMOV AX, BP+DIC MOV DS, AX DMOV CS, AX21、当执行指令 ADD AX, BX后,

6、若AX的内容为2BA0H,设置的奇偶标志位 PF = 1,下面的叙述正确的是 (D )A、表示结果中含1的个数为偶数B、表示结果中含1的个数为奇数C表示该数为偶数D表示结果中低八位含1的个数为偶数西安交通大学网络教育学院22、卜面指令中,合理而有意义的指令是(REP MOVSBA REP LODSB B、REP SCASB C、REP CMPSB D、23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是A STOSW B、LODSW C、SCASW D、CMPSW24、4B的字长是(C )。B、16 位C、32 位64位25、26、A BX SI、DIC BX IP、SI、DI指令

7、mov 100sibpB、BX BP、D、BX, DXSI、SI,目标操作数的隐含段为DIDIA数据段B、堆栈段C代码段Dk附加段27、已知AL,BX为无符号数,计算ALX BX的乘积,使用下述程序段28、29、A MUL假设执行A 92HC 74HBXB、IMULBXC MOV Ali 0MUL BX、CBWMULBXADD旨令后AL=8C|MOV AL,79HADD AL,B1H上面指令执行后,A CF=Q ZF=1C CF=Q ZF=030、 TEST DL ,55H P123再执行DAA指令,AL中的值是(B、D0104H8CHCF和ZF的值是(D )B、CF=l, ZF=1DCF=1

8、, ZF=0设置的标志位8086 / 8088 CPU中可用作寄存器间址的寄存器是JZ NEXTNEXT上述程序段,执行 JZ指令时能产生转移的情况是 (D )B、DL55HC DL=55HD DL中第0、2、4、6位均为031、假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125西安交通大学网络教育学院32333435,36373839404142A AL=14H, CF=1C AL=14H, CF=0B AL=50H, CF=1D AL=50H, CF=0当执行指令 ADD AX, BX后,若AX的内容为2BA0H设置的奇偶标志位 PF= 1,下面的叙述正确的是(A)

9、。1 的个数为偶数表示该数为偶数B 表示结果中含 1 的个数为奇数D 表示结果中低八位含 1 的个数为偶数AHk 0, AL= 06H, BL= 09H,执行下列两条指令之后,其结果应是(ADD AL , BLAAAAH= 01, AL= 05AH= 0 , AL= 0FHAL= 0B4H, BL= 11H,OF= 1, CF= 0OF= 0, CF= 0当执行完下列两条指令后,A 0, 0A) 。MOVADD98的BC加是B 、AH= 1 , AL = 15、AH= 0, AL = 05指令“ MUL BL和指令 IMUL BL”分别执行后 OF, CF的值为(B)。OF= 1, CF= 1

10、OF= 0, CF= 1标志位 CF和SF的值为(D )。AL, 0C4HAL, 9DHA B 100110000110110 的补码是A 11001010 B1, 10, 1D 1,C 10011010C 1011011092 对应的二进制数为 ( A )A 01011100 B 01011101 CAX 的内容为-32768 ,在执行了指令A 0, 0B 0, 1NEG AHPH,标志位(SF, OF)为(D)。1, 0D 1,当A B时转移的条件转移指令为(A, B为带符号数)A JAB JAEC JGD )。D JGEX, Y 为带符号数,两个数比较后,欲判断A JBEB JLC JN

11、GXW Y发生转移,应使用(C )指令。D JNA假定AX和BX寄存器中存放的是有符号整数,如果AXBXm转移到LABEL应采用下面哪一条指令序列?D )。A SUBAX, BXBJC LABELSUBAX, BXJNC LABELC CMP AX, BX D CMP AX, BXJA LABELJG LABEL43、已知 AX=8078Hi BX=5610H,指令 CMP BL, AH执行后 OF, CF的值为(D )A 0, 0B 0, 1C 1, 0D 1, 144十六进制38H 相应的十进制数是( B )A 32 B 56 C 58 D 60 45、AL=0AH下列指令执行后能使 AL

12、=05H的是(C )A NOT AL BAND AL, 0FH C XOR AL, 0FH DOR AL, 0FH46下列串操作指令中,必须同时指明源串和目的串地址的指令是( D )A STOSW B LODSW C SCASW D CMPSW47设 BL 中有一无符号数,实现把BL 中的数乘以2,应选用的指令是( B )A SHR BL, 1BSHL BL, 1C SAR BL, 1DRCR BL, 148运算器的主要功能是进行( C )A、逻辑运算B 、算术运算C、逻辑运算与算术运算D、初等函数的运算49下列不能做输入的是( C )A、键盘B 、扫描仪 C、打印机 D、鼠标50在汇编下列条

13、件转移指令中,两条指令功能不一样的是(D ) 。A JZ 与 JE B、JC 与 JBC、JA 与 JNBE D JP 与 JS 51、循环指令LOOPN数止循环的条件是(B )。A CX=Q 且 ZF=0B、CX=Q 或 ZF=1C CXQ 且 ZF=0D、CXQ 或 ZF=152在循环次数已知的情况下,采用哪种方法控制循环程序最方便( A ) 。A、计数法B、条件控制法53循环控制指令隐含指定哪个寄存器作为循环计数器(B ) 。A CLB CXC ALD AX54、完成将累加器 AL清零,并使进位标志 CF清零,下面错误的指令是(A )。A MOV AL, 00H B AND AL, 00

14、HC XOR AL , ALD SUB AL , AL55、8086状态字PSW43表示进位的标志位是(B )AZFBCFC PFDOF56、8086状态字PSM表示运算结果为零的标志位是(A )AZFBCFC PFDOF57将一个字数据入栈(PUSHAX),栈指针如何变化( A )ASP-SP-2BSP-SP-1CSP-SP+2DSP-SP+158将一个字节数据入栈(PUSH AL) , 栈指针如何变化 ( B )ASP-SP-2BSP-SP-1CSP-SP+2DSP-SP+159从键盘输入的字符,在计算机内存储的是它的(A )A二进制编码 B 、四进制编码C 八进制编码D 十六进制编码60

15、、执行PUSH AX旨令的正确步骤是A 1. S2 SP-1 , (SP)-AH2. S2 SP-1 , (SP)-ALC 1. S2 SP+1, (SP)-AH2. S2SP+1, (SP)-AL( A )B 、1. (SP)-AH, SP SP-12. (SP)-AL, SPSP-1D 、1. (SP)AH, SP SP+12. (SP)-AL, S2 SP+161 CF=1 时转移到目标地址的条件转移指令是( B )A JNC B JC C JZ D JS62下面的数据传送指令中,错误的操作是(D ) 。A MOV SS:BX+DI,1000H BMOV DX,1000HC MOV WO

16、RD PTRBX,1000HD MOV DS,2000H63某存储单元的物理地址是12345H ,可以作为它的段地址有( D )A 2345H B 12345H C 12340H D 1234H64 6 位无符号二进制数能表示的最大十进制数是( B ) 。A 64B 63C 32D 3165下列四个寄存器中,哪个寄存器在程序设计中是不可省略的(A ) 。A CS B DSC ES D SS66、下列指令执行后总是使CF= 0, OF= 0的是(A )。A ANDB NEGC NOTD INC67、若(AX) =10101101B,为了使其内容变为01010010B,下列(A)指令执行一次即可完

17、成此操作?A NOT旨令B OR旨令C AND旨令D XOR旨令68宏指令库以(C )格式存放在磁盘上。西安交通大学网络教育学院A、 MOV AX, BXBMOVBX, AXA、可执行代码B 、目标代码 C源代码69、指出该条指令的寻址方式MOV AX, DI ( C )A、立即寻址B 、寄存器寻址C、寄存器间接寻址D 、直接寻址70、CPUb理动作的最小单位是(B )A、指令周期B 、时钟周期C、总线周期D、机器周期71、设BX=1234H,DS=2000H,(21234H)=5678H, 则指令“LEA SI,BX ”执行后的结果是(B )A、SI=5678HB、SI=1234HC、SI=

18、2000HD、SI=3234H72、设BX=1234H,DS=2000H,(21234H)=5678H, 则指令“MOV SI,BX ”执行后的结果是(A )A、SI=5678HB、SI=1234HC、SI=2000HD、SI=3234H73、汇编程序使用(C )伪指令使重复块重复多次。A、 LOOPB、 REPEC、 REPTD、 LOCAL74、8086/ 8088微处理器可访问的I / O地址空间大小为( B )。A、 1KBB、 64KBC、 1MBD、 16MB75、以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为( B )。A、 8 个字节B、 4 个字节C、 2

19、 个字节D、 1 个字节76、指令mov ax , 10si 的源操作数字段的寻址方式是( C ) 。A寄存器寻址B、寄存器间址C变址寻址D基址寻址77、以下语句汇编后,CENTH勺值是(A )。buf1 dw 8 , 19buf2 db 6, abc$ , 10 dup (5 )CENTH equ buf2 buf1A、 4B、 8C、 14D、 1778、执行下列指令后,正确的结果是(B ) 。MOV AL, 100MOV BL, -2A、 AL=100H, BL=02HB、 AL=64H, BL=0FEHC、 AL=64H, BL=82HD、 AL=100H, BL=0FEH79、完成同

20、指令XCHG AX, BX 相同功能的指令或指令序列是(D ) 。西安交通大学网络教育学院C、 PUSH AXD 、 MOV CX, AXPOP BXMOVAX, BXMOV BX, CX80、若栈顶的物理地址为 20100H,当执行完指令 PUSH AX后,栈顶的物理地址为( D )。A、 20102HB、 20101HC、 200FFHD、 200FEH81、 JMP SI 的目标地址偏移量为( A )。A、 SI 的内容B、 SI 所指向的内存字单元之内容C、 SI+IP 的内容D、 IP+ SI82、JMP WORD PTR BXt移的目标地址是( D )。A BX的内容B、SP+B江

21、和C IP+BX之和D、BX指出的内存单元之内容83、在执行NEG旨令时,对标志位 CF有影响,其影响的规则是(C )A对正数求补时,CF=0 B 、对负数求补时,CF=0C 对非零数求补时,CF=1 D、对零求补时, CF=184、算术右移SAR和逻辑右移SHRB条指令执行后结果完全相同的情况是(A )A、目的操作数最高位为0 B 、目的操作数最高位为 1C目的操作数为任意情况D 、无论什么情况都不可能相同85、为了使MOXAX, VAR旨令执彳T后,AX寄存器中的内容为 4142H,下面哪一条数据定义会产生不正确的结果?( C )A、 VAR DW 4142HB、 VAR DW 16706

22、C、 VAR DB 42H , 41HD、 VAR DW AB86、假定用伪指令 DATADB 12H, 34H定义了两个字节数据,现需要将数据12H取入寄存器 AL,将数据34H取入寄存器AH,能完成此功能的程序段是(D )。A、 MOV AX, DATAC、 LEA SI , DATAMOV AX, SIMOV AH, SIB 、 MOV SI , DATAMOV AX, SID 、 MOV SI , OFFSET DATAMOVAL, SIMOV AH, SI+187、POPf令的操作数不能是(D )。A、 BPB BXC、字变量的 SUM D 、CS88、汇编语言语句格式中对名字项的规

23、定如下,请找出其中错误的说法(B )A、名字的第一个字符可以是大写英文字母及小写英文字母;B、名字的第一个字符可以是字母、数字及、 _ ;C名字的有效长度w 31个字符;D在名字中不允许出现 $。89、设 AL=04H, BL=0F8H 执行IMUL BL指令后,结果是 (D )A AX=0032H B AX=00E0H C AX=03E0H D AX=0FFE0H90、指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是(D )A MOV AX, BUFl*BUF2B MOV AX, BUF1/BUF2C MOV AX, BUF1+ES: BUF2D MO

24、V AX, BUF2-BUF1A STOSW B ADD AL, CLC NEG BXD INC DABXSP的内容为( D )。D 0FEHSP 的值为(B ) 。91在执行下列指令时,需要使用段寄存器DS 的指令是( D )92、已知 CALLBX执行前SP=100H执行后A 100H B 102H C 98H93、已知SP=100H指令RET (远返回)执行后A 106H B 104H94中断向量是指(B ) 。A中断向量表的地址C被中断程序的入口地址95使用DOS 系统功能调用时,使用的软中断指令是(A INT 21 B INT 10HC 0FCH D 0FAH日 中断处理子程序的入口

25、地址D被中断程序的断点地址B )C INT 16H D INT 21H96若将以2000H 为段地址的整个段空间当作栈使用,是( B ) 。A 0001H B 0000H C FFFFH D FFFEH97下面指令中,操作数的寻址方式为寄存器间接寻址的指令是( C )A INC WORD PTR BX+SIB INC CX, SI+COUNTC NEG BYTE PTR BXD ADD AX, B98 NUM EQU 80HDA DB 34HAND DA , NUM上述语句执行后,DA中的内容是 ( D )A、 0B4H B 、 80H C 、 34H D 、 099、当程序顺序执行时,每取一

26、条指令语句,IP 指针增加的值是( D )A、 1 B 、 2 C 、 3 D 、由指令长度决定的100、下列属于合法的指令是( D ) 。A、 MOV DS, ESB、 MOV SI , DIC、 MOV AX, BLD、 MOV DI , BL101、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( B ) 。A、AX,BX,CX,DXB、BX,BP,SI ,DIC、SP,IP ,BP,DXD、CS,DS,ES,SS102、下列传送指令中有语法错误的是( A ) 。A、 MOV CS, AX B 、 MOV DS, AXC、 MOV SS, AX D 、 MOV ES, AX103

27、、与MOV BX, OFFSET VAR旨令完全等效的指令是 (D )。A、 MOV BX, VAR B 、 LDS BX, VAR C 、 LES BX, VAR D 、 LEA BX, VAR104、在程序执行过程中, IP 寄存器中始终保存的是( B )A、上一条指令的首地址C正在执行指令的首地址B、下一条指令的首地址D需计算有效地址后才能确定地址105、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( A )A、立即、直接、间接 B 、直接、间接、立即C直接、立即、间接 D 、不一定106、语句 DA1 DB 2 DUP(3,5,7) 汇编后,该语句可等同于的语句是( D

28、 )A、 DA1 DB 3,5,7B、 DA1 DB 2,3,5,7C、 DA1 DB 3,5,7,2D、 DA1 DB 3,5,7,3,5,7107、 MOV AL, 80HMOV CL, 2SARAL, CL上述指令序列执行后,结果是( D )A、 AL=40H B 、 AL=20H C 、 AL=0C0H D 、 AL=0E0H108、生成 EXE 之后用 Debug 加载后,查看寄存器内容如下:ds=0c3e es=0c3e ss=0b4e cs=0b4f ip=0000程序的起始地址的段地址是( A )B、 0c4e B 、 0c3e C 、 0c4f D 、 0109、用MOV指令

29、将十进制数 89以非压缩BCD码格式送入 AX,可使用的指令是(B )C、 MOV AX, 89 B、 MOV AX, 0809HD、 MOV AX, 89H D 、 MOV AX, 0809110、下列关于堆栈的说法,错误的是( D )A、以“先入后出”为原则。B、栈区最高地址单元的前一个单元为栈底。C运行中SP寄存器动态跟踪栈顶位置。D压栈和弹出都是以字节为单位。111、关于 8086/8088 微机系列,下列说法哪个是正确的( D )A、一个存储单元由16个二进制位组成,简称字。B、当存储一个字数据时,低字节放高地址位,高字节放低地址位。C在内存中,可以无限分配段,且段的大小不受限制。D

30、段与段之间可以邻接,也可以重叠。112、 1KB 的存储器有( B ) 个存储单元?A、 1000 B 、 1024 C 、 512 D 、 256113、下列指令执行时出错的是(A)B、 ADD BUF1, BUF2 B 、 JMP DWORD PTR DAT BXC 、 MOV AX, BX+DI NUM D 、 TEST AL, 08H114、设AX=8765H, DX=4321H执行 CWD指令后,DX中的内容是(B )C、 4321H B 、 0FFFFH C 、 8000H D 、 0001H115、下面是实现将 AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是( A

31、)D、 INC ALB、ADD AL,1DAADASE、 ADD AL, 1 D 、 STCDAAAAA116、现有数据存储如图所示:西安交通大学网络教育学院30100H20H30101H38H30102H41H30103H55H11设AL=01HH BX=0100H DS=3000例行换码指令 XLAT后正确的结果是(B )A AL=20H B、AL=38H C、AL=00H D、AL=41H117、若定义DAT DW A,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是A 0041H B 、4100H C、xx41H D 、41xxH注选项C.和D.中的XX表示任意数据。118、在

32、下列指令的表示中,不正确的是(C)A MOV AL BX+SI B 、JMP SHORT DONIC DEC BXD、MUL CL119、主程序和所调用的子程序在同一代码段中,子程序的属性应定义为(C )。A TYPE B、WORD C、NEAR D、FAR120、CPU发出的访问存储器的地址是 (B )A、偏移地址B 、物理地址C、逻辑地址D 、段地址121、使计算机执行某种操作的命令是(C )A伪指令 B 、标号 C、指令 D、助记符目前,微机中普遍采用的122、计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。是(D)码。A、BCD码 B 、二进制码 C 、十六进制码

33、 D 、ASCII码123、假设 VAR为变量,指令 MOV BX,OFFSET VARJ寻址方式是(C )A、直接寻址 B 、间接寻址 C 、立即寻址 D 、存储器寻址124、下列指令中,不影响标志位的指令是(A ),(401OOH)=55H, (40101H尸AAH,试问执行指令LEA BX,DI后,(BX)=A SUB BX,BX B 、ROR AL,1 C 、JNC Label D 、INT n 125、假定(DS)=4000H , (DI)=0100HA、 0100H B 、 55AAH C 、 AA55H D 、 4100H126、下列关于8086CPU 的工作原理的描述错误的是(

34、 C ) 。A、汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。B、 CPU 在访问内存时,采用“段地址*16+ 偏移地址”的形式给出要访问的内存单元的物理地址。C任意日刻,CS:IP指向的内容即是此刻 CPU正在执行的指令。D传送指令能够更改所有通用寄存器的内容。C、 7、 16 位结构的 CPU 不一定具备的特性是( C ) 。A运算器一次最多可以处理16位的数据B、寄存器的最大宽度为16位C地址总线为16根D寄存器和运算器之间的通路为16位128、下列指令的书写正确的是(C ) 。A、 push alB、 mov cs:0,ds:10C、 pop siD、 mov ds:0

35、,2129、若栈顶的物理地址为20100H ,当执行完指令PUSH AX 后,栈顶的物理地址为 ( D )A、 20098H B 、 20102H C 、 20100H D 、 200FEH130、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( A )A、直接、立即、间接B、直接、间接、立即C立即、直接、间接D、不一定131、设CL=05H,要获得CL=0AH,可选用白指令是(A )A、 XOR CL, 0FH B 、 NOT CL C 、 OR CL, 0AH D 、 AND CL, 0FH132、假设执行 ADD指令后AL=8CH,再执行DAA指令,AL中的值是(A )A、

36、 92H B 、 0104H C 、 74H D 、 8CH133、 MOV AL, 79HADD AL, B1H上面指令执行后,设置的标志位CF 和 ZF 的值是 ( D )A、 CF=0, ZF=1 B 、 CF=l , ZF=1 C 、 CF=0, ZF=0 D 、 CF=1, ZF=0134、运算器能够完成(C )运算。A、算术运算B 、逻辑运算C、算术运算和逻辑运算D、加减运算135、下面不是输入设备的是(D )A、 键盘 B 、扫描仪C 、光笔 D 、绘图仪西安交通大学网络教育学院136、已知: VAR DW 1,2,$+2,5,6若汇编时VAR分配的偏移地址是 0010H,则汇编

37、后0014H单元的内容是:(D )A、 6H B 、 14H C 、 5H D 、 16H137、下列80X86 指令中,不合法的指令是A、 IN AX,21H B 、 MOV BL,AL138、执行下面的程序段后,(AX)=(DATA SEGMENTTAB DW 1,2,3,4,5,6ENTRY EQU 3DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:CODEMOV AX,DATAMOV DS,AX( D )C 、 MOVSB D 、 SHL AX,6B )MOV BX,OFFSET TABADD BX,ENTRYMOV AX,BX.A、 0003H B 、

38、0300H C 、 0400H D 、 0004H139、 8086 微处理器分成两大功能部件,即( A )A执行部件和总线接口部件B 、 EU和执行部件C总线接口部件和 BIU D 、以上都对140、 8086 微处理器的寄存器中,不属于通用寄存器的是( D )A、 AX B 、 BL C 、 CH D 、 IP141、结构化程序设计具有(D )三种基本结构。A、顺序结构、选择结构、直到循环结构 B 、顺序结构、条件结构、直到循环结构C顺序结构、选择结构、当型循环结构 D、顺序结构、选择结构、循环结构142、下面指令中影响状态位CF的指令是(D )A、 INC AX B 、 DEC AX C

39、 、 NOT AX D 、 NEG AX143、判当CX=0时,转ZERO行的错误指令是(D )A、 CMP CX,0 B 、 MOV AX,CXJZ ZERO JZ ZEROC、 OR CX,CX D 、 JCXZ ZEROJZ ZERO144、执行1号DOS系统功能调用后,从键盘输入的字符应存放在(A )A AL 中 B 、BL 中 C 、CL 中 D 、DL 中145、设数据定义如下:ARRAY DW 1,2,3执行指令ADD SI,TYPE ARRAY相当于完成下面同等功能的指令是(B )A、 ADD SI,1 B 、 ADD SI,2 C 、 ADD SI,3 D 、 ADD SI

40、, 0146、设数据定义如下:BUF DW 100 DUP(?)执行指令:MOV CX,LENGTH BUF当于完成下面同等功能的指令是(D )A、 MOV CX,00C8H B. 、 MOV CX,0200HC、 MOV CX,0064H D 、 MOV CX,0100H147、操作系统、编译程序、实时控制等软件多数是用(D )编写的。A、机器语言B 、C语言 C、高级语言D、汇编语言148、在寄存器寻址方式中,操作数在(C )中。A、通用寄存器B 、堆栈 C 、内存单元D、段寄存器149、下列指令中,不正确的是(C )A、 MOV 200HBX+SI,AL B 、 MOV BXSI200H

41、,ALC、 MOV BX+BP200H,AL D 、 MOV SI+BP+200H,AL150、完成对字单元 BUF的内容加1运算,下面错误的指令是( C )A 、 MOV BX,BUF B 、 MOV BX,OFFSET BUFINC BXINC WORD PTR BXMOV BUF,BXC 、 MOV BX,BUF D 、 MOV BX,0INC WORD PTR BX INC WORD PTR BUFBX151、完成对寄存器BX 的内容求补运算,下面错误的指令是( D )A 、 NEG BX B 、 NOT BXINC BX西安交通大学网络教育学院C 、XOR BX,0FFFFH D、M

42、OV AX,0INC BX SUB AX,BX152、判当AX的内容为负数时,转 MINU纵行,下面错误的指令是(D )A 、NOT AXB 、TEST AX,8000HJNS MINUSJNZ MINUSC 、SHL AX,1D 、OR AX,AXJC MINUS JZ MINUS153、下面指令序列执行后,正确的结果是(D )MOV AL,0FEHADD AL,ALADC Al,ALA、AL=0F8H B、AL=0F8HCF=1CF=0C、AL=0F9H D、AL=0F9HCF=0CF=1154、下列指令能将 BX的内容存入堆栈的指令是( B )A MOV SP,BX B 、PUSH BX C、POP BX D、MOV SS:SP,BX155、能够将BL低4位清0的指令是(A )A AND BL,0F0H B 、OR BL,00H C、OR BL,0F0H D、AND BL,00H156、现有数据存储如图所示:30100H40H30101H79H30102H24H30103H30H设AL=01H, BX=0100H DS=3000例行换码指令XLAT后正确的结果是(D )A AL=00H B、AL=4OH C、AL=01H D、AL=79H157、一个8位二进制数的补码为 1000 1010 ,其原码的16进制形式为(C )A -0AH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1