03《汇编语言程序设计》_第1页
03《汇编语言程序设计》_第2页
03《汇编语言程序设计》_第3页
03《汇编语言程序设计》_第4页
03《汇编语言程序设计》_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、03汇编语言程序设计汇编语言程序设计习题答案一、单项选择题(本大题共 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、MOVAL,8*14+4B、 MOVSI,OFFSETBUF+13C、 MOV CX,NUM2-NUM1D 、 M

2、OV 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 )A、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压缩型BCD十进制数88 D、8位二进制数8 的补码表示11、有一个数值152,它与十六进制数6A相等,那么该数 值是( B )。A、二进制数B、八进制数C十进制数 D四进制数12、7 位 ASCII 总共可表示( C )个符号。A、 256B、 127C、 128D、 25513、使用DOS功能调

4、用时,子程序编号应放在(B )A、 ALB、 AHC AXD任意指定14、没有语法错误的输出指令是 ( B ) P76A、OUT AX,30H B、OUT DX,ALC、OUT AL,DXD、OUT 30H,AH15、用MOV指令将十进制数89以非压缩BCD码格式送入AX可使用的指令是(B )A、 MOV AX,89B、 MOV AX,0809HC、 MOV AX,89H D、 MOV AX,080916、设AX=8765H DX=4321H执行CWD旨令后,DX中的内 容是 ( B ) P117A、 4321HB、 0FFFFHC、 8000HD、 0001H17、设CL=05H要获得CL=

5、0AH可选用的指令是(A )A、 XOR CL 0FH B、 NOT CLC、 OR CL 0AHD、 AND CL 0FH18、使状态标志位CF清零的错误指令是(C )A、 OR AX AXB、 SUB AX AXC、 MOV CF 0D、 CLC19、设 SP=1110H执行PUSH AX指令后,SP 的内容为( B )A、 SP=1112HB、 SP=110EHC、 SP=1111HD、 SP=110FH20、汇编源程序出现语法错误的指令有 ( D )A、MOV BX+SI,AL B 、MOV AX, BP+DIC、MOV D,S AXD、MOV C,S AX21、当执行指令 ADDAX

6、,BX 后,若 AX 的内容为 2BA0H, 设置的奇偶标志位PF = 1,下面的叙述正确的是(D )A、表示结果中含1的个数为偶数B、表示结果中含1的个数为奇数C表示该数为偶数D表示结果中低八位含1的个数为偶数22、下面指令中,合理而有意义的指令是( D )A、 REPLODSB B 、 REPSCASB C、 REPCMPSB D、REP MOVSB23、在下列串操作指令中,同时使用源串和目的串地址指 针的指令是( D )A、 STOSW B、 LODSW C、 SCASW D、 CMPSW24、4B的字长是(C)。A、 8 位B、 16 位C、 32 位D、 64 位25、8086 /

7、8088 CPU中可用作寄存器间址的寄存器是A、BX、SI、DIC、BX、IP 、SI 、 DI26、指令mov100sibp为(B )。A、数据段B、堆栈B )B、 BX、 BP、 SI 、 DI D、 BX, DX, SI , DI , ax 目标操作数的隐含段匕C、代码段D附加段27、已知AL, BX为无符号数,计算 ALX BX的乘积,使用 下述程序段(C )A MUL BX B、IMUL BX C、 MOV AH,0D CBWMULBXMUL BX 28、假设执行ADD指令后AL=8CH再执行DAA指令,AL中 的值是(A)A、92HB、0104HC 74HD 8CH29、MOV A

8、L,79HADD AL,B1H上面指令执行后,设置的标志位CF和ZF的值是(D )B、CF=l,ZF=1D CF=1 ZF=0P123A CF=Q ZF=1C CF=Q ZF=030、TEST DL,55HJZ NEXTNEXT 上述程序段,执行JZ指令时能产生转移的情况是(D )A DL55HB、DLBX 则转移到LABEL应采用下面哪一条指令序列?( D )oA、SUB AX,BXB、 SUB AX, BXJCLABELJNCLABELC、CMP AX,BXD、 CMP AX, BXJALABELJGLABEL43、已知 AX=8078H BX=5610H 指令 CMFBL, AH执行后O

9、F, CF的值为(D )A、 0,0B、 0,1C、 1 ,0D、 1 , 144、十六进制38H相应的十进制数是 (B )A、32 B 、 56 C 、 58 D 、 6045、AL=0AH下列指令执行后能使 AL=05H的是(C )。A、 NOTAL B 、 ANDAL,0FH C 、 XORAL,0FH D 、 OR AL,0FH46、下列串操作指令中,必须同时指明源串和目的串地址 的指令是 ( D )A、 STOSW B 、 LODSW C 、 SCASW D 、 CMPSW47、设 BL 中有一无符号数,实现把BL 中的数乘以 2,应选用的指令是 ( B )A、 SHR BL,1B

10、、 SHL BL,1C、 SAR BL,1D 、 RCR BL,1 48、运算器的主要功能是进行 ( C )C 、逻辑运算与算术A、逻辑运算 B、算术运算运算 D 、初等函数的运算49、下列不能做输入的是( C )A、键盘 B、扫描仪 C、打印机 D、鼠标50、在汇编下列条件转移指令中,两条指令功能不一样的 是( D )。A、 JZ 与 JEB、 JC 与 JB C、 JA 与 JNBE D 、 JP与 JS51、循环指令LOOPN终止循环的条件是(B )。A CX=0 且 ZF=O B、CX=0 或 ZF=1 C CX0 且 ZF=O D CX0 或 ZF=152、在循环次数已知的情况下 采

11、用哪种方法控制循环程 序最方便( A )。A、计数法B、条件控制法53、循环控制指令隐含指定哪个寄存器作为循环计数器( B )。A、 CLB、 CXC、 ALD、 AX54、 完成将累加器AL清零,并使进位标志CF清零,下面 错误的指令是( A )。A、 MOVAL,00HB 、 ANDAL,00HC、 XOR AL,ALD 、 SUB AL, AL55、 8086状态字PSV中表示进位的标志位是(B)A、 ZF B 、 CF C 、 PF D 、 OF56、8086状态字PSV中表示运算结果为零的标志位是( A )A、 ZF B 、 CF C 、 PF D 、 OF57、将一个字数据入栈(

12、PUSH AX), 栈指针如何变化 ( A )A、SP-SP-2 B 、SP-SP-1 C 、SP-SP+2 D 、 SP-SP+1 58、将一个字节数据入栈( PUSH AL) , 栈指针如何变化 ( B )A、SP-SP-2 B 、SP-SP-1 C 、SP-SP+2 D 、 SP指令的正确步骤是 (A)A 1. SPSP-1, (SP) AHB 、1. (SP) JAH, SPJ SP-12. Si SP-1, (SP) J AL2. (SP) JAL,SPJSP-1C、 1. SPJSP+1, (SP) JAHD 、1. (SP) JAH, SPJSP+12. SPJSP+1, (SP

13、) JAL2. (SP) JAL,SP SP+161 、 CF=1 时 转 移 到 目 标 地 址 的 条 件 转 移 指 令 是 ( B )A、JNC B 、JC C 、JZ D 、JS62、下面的数据传送指令中,错误的操作是( D ) 。A、MOVSS:BX+DI,1000HB、 MOVDX,1000HC、 MOVWORDPTRBX,1000HD、 MOVDS,2000H63、某存储单元的物理地址是12345H,可以作为它的段地 址有( D )A、 2345H B 、 12345H C 、 12340H D 、 1234H64、 6 位无符号二进制数能表示的最大十进制数是(B )。A、 6

14、4B、 63C、 32D、 3165、下列四个寄存器中,哪个寄存器在程序设计中是不可 省略的( A )。A、 CSB、 DSC、 ESD、 SS66、下列指令执行后总是使 CF= 0, 0= 0的是(A )。A、 ANDB、 NEGC、 NOTD、 INC67、若(AX =10101101B 为了使其内容变为 01010010B, 下列 (A) 指令执行一次即可完成此操作?A NOT指令B、OR指令C、AND指令D、XOF指令68、宏指令库以( C )格式存放在磁盘上。A、可执行代码B、目标代码C源代码69、指出该条指令的寻址方式 MOV AX, DI ( C )A、立即寻址 B、寄存器寻址

15、C、寄存器间接寻址D直接寻址70、 CPU处理动作的最小单位是(B )A、指令周期 B 、时钟周期C、总线周期 D、机器周期71、设 BX=1234H,DS=2000H,(21234H)=5678H则指令“ LEASI,BX ”执行后的结果是( B )A、 SI=5678HB、 SI=1234HC、 SI=2000HD、 SI=3234H72、设 BX=1234H,DS=2000H,(21234H)=5678H则指令“ MOVSI,BX ”执行后的结果是( A )A、 SI=5678HB、SI=1234HC、SI=2000HD、SI=3234H73、汇编程序使用( C)伪指令使重复块重复多次。

16、A、 LOOP B、 REPEC、 REPTD、LOCAL74、8086/ 8088微处理器可访问的IO 地址空间大小为( B )。A、 1KBB、 64KBC、 1MBD、16MB75、以80X86为CPL的PC机,在实地址工作方式下,其中 断向量长度为( B )。A、 8 个字节B、 4 个字节C、 2 个字节 D、 1个字节76、指令 mov ax, 10si 的源操作数字段的寻址方式是 ( C )。A、寄存器寻址B、寄存器间址C、变址寻址D基址寻址77、以下语句汇编后,CENTH勺值是(A )。buf1 dw 8 , 19buf2 db 6, abc$ , 10 dup ( 5 )CE

17、NTHequ buf2 buf1A、 4 B、 8 C、 14D、 17 78、执行下列指令后,正确勺结果是( B )MOVAL, 100MOVBL, -2A、 AL=100H, BL=02HB、 AL=64H, BL=0FEHC、 AL=64H, BL=82HD、 AL=100H, BL=0FEH79、完成同指令 XCHG AX, BX 相同功能勺指令或指令序 列是( D )。A、 MOV AX, BXC、 PUSH AXPOP BXB 、 MOVBX, AX D 、 MOV CX, AXMOV AX, BXMOV BX, CX80、若栈顶勺物理地址为20100H当执行完指令 PUSH AX

18、后,栈顶勺物理地址为( D )A、 20102H B 、 20101HC、 200FFHD、200FEH81 、 JMP SI 勺目标地址偏移量为( A )A、SI 的内容B、SI 所指向的内存字单元之内容C、SI+IP 的内容D、IP+ SI82、JMP WORD PTR BX转移的目标地址是(D )。A BX的内容B、SP+BX之和C IP+ BX之和D BX指出的内存单元之内容83、在执行NEG指令时,对标志位CF有影响,其影响的规 则是 ( C )A、对正数求补时,CF=0 B 、对负数求补时,CF=0C对非零数求补时,CF=1 D、对零求补时,CF=184、算术右移SAR和逻辑右移S

19、HR两条指令执行后结果完 全相同的情况是 ( A )A、目的操作数最高位为0 B 、目的操作数最高位为1C目的操作数为任意情况D、无论什么情况都不可能相同85、为了使MOV AX VAR指令执行后,AX寄存器中的内容 为4142H,下面哪一条数据定义会产生不正确的结果?( C )A、 VARDW4142HB、VARDW 16706C、VAR DB 42H, 41HD、 VAR DWAB86、假定用伪指令DATA DB 12H 34H定义了两个字节数 据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH能完成此功能的程序段是(D )A、MOV AX, DATAC、 LEASI , D

20、ATADMOV AX,SIMOV AH,SI87、POF指令的操作数不能是A、BPB、 BXB、MOVSI ,DATAMOVAX ,SI、MOV SI,OFFSET DATAMOVAL,SIMOV AH,SI+1D )。C、字变量的SUM D、CS88、汇编语言语句格式中对名字项的规定如下,请找出其 中错误的说法( B )A、名字的第一个字符可以是大写英文字母及小写英文字母;B、名字的第一个字符可以是字母、数字及、 _ ;C名字的有效长度w 31个字符;D在名字中不允许出现$。89、设AL=04H BL=0F8H执行IMUL BL指令后,结果是 ( D )A、 AX=0032HB 、 AX=0

21、0E0H C 、 AX=03E0HD、AX=0FFE0H90、指令的操作数中,允许出现表达式,例如BUF1与 BUF2 均为变量名,下面指令中语法正确的是 ( D )A、 MOV AX, BUFl*BUF2B、MOV AX,BUF1/BUF2C、MOV AX,BUF1+E:S BUF2D、MOV AX,BUF2-BUF191、在执行下列指令时,需要使用段寄存器DS 的指令是( D )A、 STOSW B、ADD AL,CL C 、NEG BX D 、INC DABX92、已知CALIBX执行前SP=100H执行后SP的内容为(D )。A、 100HB、 102H C、 98HD、 0FEH93

22、、已知SP=100H指令RET(远返回)执行后SP的值为 ( B )。A、 106HB、 104HC、 0FCHD、 0FAH94、中断向量是指( B )。A、中断向量表的地址B、中断处理子程序的入口地址C被中断程序的入口地址D被中断程序的断点地址95、使用 DOS 系统功能调用时,使用的软中断指令是 ( B )A、 INT 21 B 、 INT 10H C 、 INT 16H D 、 INT 21H96、若将以 2000H 为段地址的整个段空间当作栈使用, 是 ( B ) 。A、 0001H B 、 0000H C 、 FFFFH D 、 FFFEH97、下面指令中,操作数的寻址方式为寄存器

23、间接寻址的 指令是 ( 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、当程序顺序执行时,每取一条指令语句, IP 指针增加的值是( D )A、1 B3 D 、由指令长度决定的100、下列属于合法的指令是( D )A、MOV D,S ESC、MOV AX, BLB、MOV SI , DID、MOV DI , BL101、下列寄存器组中在段内寻址

24、时可以提供偏移地址的寄存器组是 ( B )A、AX, BX, CX, DXB、BX, BP, SI , DIC、SP, IP , BP, DXD、CS, DS, ES, SS102、下列传送指令中有语法错误的是 ( A )A、MOV C,S AXB、 MOV D,S AXC、MOV SS,AXD、 MOV ES,AX103、与 MOVBX,OFFSETVAR 指令完全等效的指令是 ( D) 。A、MOVBX,VAR B 、LDSBX,VAR C 、LESBX,VARD、LEA BX,VAR104、在程序执行过程中, IP 寄存器中始终保存的是 ( B )A、 上一条指令的首地址C正在执行指令的

25、首地址B、 下一条指令的首地址D、需计算有效地址后才能 确定地址105、直接、间接、立即三种寻址方式指令的执行速度,由 快至慢的排序为 ( A )A、立即、直接、间接B 、直接、间接、立即C直接、立即、间接D 、不一定106、语句 DA1 DB 2 DUP(3,5,7) 汇编后,该语句可等同于 的语句是 ( D )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 , 2SAR AL , CL上述指令序列执行后,结果是 ( D )A、 AL=40H B 、 AL=20H C

26、 、 AL=0C0H D 、 AL=0E0H108、生成 EXE 之后用 Debug 加载后,查看寄存器内容如 下:ds=0c3e es=0c3e ss=0b4e cs=0b4f ip=0000 程序的起始地址的段地址是( A )A、 0c4e B 、0c3e C 、0c4f D 、 0109、用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送 入AX,可使用的指令是(B )A、MOV AX, 89B、MOV A,X 0809HC、MOV AX, 89HD、MOV AX, 0809110、下列关于堆栈的说法,错误的是( D )A、以“先入后出为原则。B、栈区最高地址单元的前一个单元为

27、栈底。C运行中SP寄存器动态跟踪栈顶位置。D压栈和弹出都是以字节为单位。111、关于 8086/8088 微机系列,下列说法哪个是正确的 (D )A、一个存储单元由16个二进制位组成,简称字。B、当存储一个字数据时,低字节放高地址位,高字节放 低地址位。C在内存中,可以无限分配段,且段的大小不受限制。D段与段之间可以邻接,也可以重叠。112、1KB 的存储器有 ( B ) 个存储单元?A、 1000 B 、 1024 C 、 512 D 、 256113、下列指令执行时出错的是(A)A ADDBUF1 BUF2 B 、JMPDWORPTRDATIBXC、MOV AX BX+DI NUM D 、

28、TEST AL 08H114、设 AX=8765H, DX=4321H 执行 CWD指令后,DX 中 的内容是(B )A 4321H B、0FFFFH C、8000H D、0001H115、下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是(A )A INC ALB、ADD AL 1DAADASC、ADD AL1D 、STCDAAAAA116、现有数据存储如图所示:设 AL=01H BX=0100H DS=3000H执行换码指令 XLAT后正确的结果是(B )A、AL=20H B 、AL=38H C 、AL=00H D 、AL=41H117、若定义 DAT DW A,则(

29、DAT)和(DAT+1)两个相邻的 内存中存放的数据是 ( B )A、 0041H B 、 4100H C 、 xx41H D 、 41xxH注选项C.和D.中的XX表示任意数据。118、在下列指令的表示中,不正确的是( 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、使计算机执行

30、某种操作的命令是 ( C )A、伪指令 B、标号 C、指令D、助记符122、计算机处理问题中会碰到大量的字符 . 符号,对此必 须采用统一的二进制编码。 目前,微机中普遍采用的是 ( D) 码。A BCD码 B、二进制码 C、十六进制码 D、 ASCII 码123、假设VAF为变量,指令 MOBX,OFFSET/AR的寻址方 式是 ( C )A、直接寻址B、间接寻址C 、立即寻址D存储器寻址124、 下列指令中,不影响标志位的指令是( A )A、 SUB BX,BX B 、 ROR AL,1 C 、 JNC LabelD、INT n125、假定 (DS)=4000H, (DI)=0100H ,

31、 (401OOH)=55H, (40101H)=AAH,试问执行指令 LEA BX,DI后,(BX)= ( C )A、 0100HB 、 55AAH C 、 AA55H D 、 4100H126、下列关于 8086CPU 的工作原理的描述错误的是 ( C) 。A、汇编程序员可以通过对各种寄存器中内容的修改实现对 CPU 的控制。B、CPU在访问内存时,采用“段地址*16+偏移地址”的 形式给出要访问的内存单元的物理地址。C任意时刻,CS:IP指向的内容即是此刻CPU正在执 行的指令。D传送指令能够更改所有通用寄存器的内容。127、16 位结构的 CPU 不一定具备的特性是 ( C ) 。A、运

32、算器一次最多可以处理16位的数据B、寄存器的最大宽度为16位C地址总线为16根D寄存器和运算器之间的通路为 16位128、下列指令的书写正确的是( C ) 。A、 push alB、movcs:0,ds:10C、pop siD、mov ds:0,2129、若栈顶的物理地址为20100H,当执行完指令PUSHAX 后,栈顶的物理地址为 ( D )A、 20098H B 、 20102H C 、 20100H D 、 200FEH130、直接、间接、立即三种寻址方式指令的执行速度,由 快至慢的排序为 ( A )A、直接、立即、间接B 、直接、间接、立即C立即、直接、间接D、不一定131、设CL=0

33、5H,要获得CL=0AH可选用的指令是(A )A、 XORCL, 0FH B 、 NOTCL C 、 ORCL, 0AH D 、 AND CL, 0FH132、假设执行ADD指令后AL=8CH再执行DAA指令,AL 中的值是 ( A )A、 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=0D、CF=1, ZF=0134、运算器能够完成( C )运算。A、算术运算 B、逻辑运算 C、算术运

34、算和逻辑运 算 D 、加减运算135、下面不是输入设备的是( D )A、键盘 B 、扫描仪 C 、光笔 D 、绘图仪136、已知: VAR DW 1,2,$+2,5,6若汇编时VAR分配的偏移地址是0010H,则汇编后0014H 单元的内容是: ( D )A、6H B 、14H C 、5H D 、16H137、 下列80X86指令中,不合法的指令是( D )A、 IN AX,21H B 、 MOV BL,AL C 、 MOVSBD、SHL AX,6138、执行下面的程序段后, (AX)=(B )DATA SEGMENTTAB DW 1,2,3,4,5,6ENTRY EQU 3DATA ENDS

35、CODE SEGMENTASSUME CS:CODE,DS:CODEMOV AX,DATAMOV DS,AX MOV BX,OFFSET TABADD BX,ENTRYMOV AX,BXA、0003H B 、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、顺序结构、选择结构、直到循环结

36、构B、顺序结构、条件结构、直到循环结构C顺序结构、选择结构、当型循环结构D、顺序结构、选择结构、循环结构142、下面指令中影响状态位 CF的指令是 (D )A、 INC AX B 、 DEC AX C、 NOT AX D 、 NEG AX143、判当CX=O时,转ZER(执行的错误指令是 (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、设数据定义如下:

37、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,0146、设数据定义如下:BUF DW 100 DUP(?)执行指令:MOV CX丄ENGTH BUFF当于完成下面同等功能的指令是 ( D )B. 、MOV CX,0200HD 、MOV CX,0100H实时控制等软件多数是用 ( D )A、MOV CX,00C8HC、MOV CX,0064H147、操作系统、编译程序、编写的。A、机器语言 B、C语言 C、高级语言 D、汇 编语言148、在寄

38、存器寻址方式中,操作数在( C )中。A、通用寄存器 B、堆栈 C、内存单元 D、段 寄存器149、下列指令中,不正确的是( C )A 、 MOV 200HBX+SI,ALB 、 MOVBXSI200H,ALC、 MOVBX+BP200H,AL D 、 MOVSI+BP+200H,AL150、完成对字单元BUF的内容加1运算,下面错误的指令西安交通大学网络教育学院是 ( C )A 、MOV BX,BUF B 、MOV BX,OFFSET BUFINC BXMOV BUF,BXINC WORD PTR BXC 、MOV BX,BUFD 、MOV BX,0INC WORD PTR BX INC W

39、ORD PTR BUFBX 151、完成对寄存器 BX 的内容求补运算,下面错误的指令 是 ( D )A 、 NEG BXB、 NOT BXINC BXC 、XOR BX,0FFFFH D、MOV AX,0INC BXSUB AX,BX152、判当AX的内容为负数时,转 MINUS执行,下面错误 的指令是 ( D )A 、 NOT AXJNS MINUSC 、 SHL AX,1JC MINUSB、 TEST AX,8000HJNZ MINUSD、 OR AX,AXJZ MINUS153、下面指令序列执行后,正确的结果是( D )MOV AL,0FEHADD AL,ALADC Al,ALA 、

40、AL=0F8HB 、 AL=0F8HCF=1CF=OC、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、现有数据存储如图所示:设 AL=01H BX=0100HDS=3000H执行换码指令XLAT后正确的结果是(D )A、AL=00H B、AL=4OH C、AL=01H D、AL=79H157、一个

41、8位二进制数的补码为 1000 1010,其原码的16 进制形式为(C)A -0AHB、-75HC -76HD 8AH158、1号DOS功能调用时,欲将得到的数字的 ASCII码转 换为该数的实际数值时,可使用(A )指令来实现。A ANDB、OR C、XOR D NOT159、设 DS=8225H DI=5678H,指令 MOAX,DI源操作数 的物理地址是(D)A、8D89DH B、86198H C 8B698H D 878C8H160、指令JG LAB是指当标志满足(B )条件时转移到 标号LAB处执行A、(SF XOR OF) OR ZF)=1B、(SF XOROF)=0 ANDZF=

42、0C、(SF XOR OF)=0 OR ZF=1 d CF = 1161、CPU访问外设,正确的输出指令的格式是( A)A、OUTDX,AL B、OUT1000H,AL C、IN DX,AX D、 OUT 10H,DX162、8086汇编语言中,BCE码的运算是借用二进制数的运算指令并加以调整来实现的。其中非压缩型BCD码减法的调整指令为(C)A AAAB、DAAC、AAS D DAS163、除法指令中,对于双字除以字运算,商在( A )寄 存器中。A ALB、AH C AX D DX164、MOV AX,COUNTS的源操作数在(B)A CS段B、DS段C、SS段 D ES段165、汇编程序

43、至少必须有一个( A )A CS段B、DS段C、ES段D SS段166、LOOPN指令当满足(C )时执行循环操作。A、ZF=1 且 CX=0B、ZF=1 且 C冷 0C、ZF=0且 C冷 0D ZF=0且 CX=0167、如果一标号与访问它的JMP指令之间的相对位移量在-128+127字节的范围内,则可将该标号说明为(C )转移A、 FARB、 NEARC、 SHORT D 、MIDDLE168、串操作指令中, 目的串通过( D )两个寄存器寻址 :A、 DS, SIB、 DS, DIC、 ES, SI D 、ES, DI169、将DX的内容除以2,正确的指令是(C )。A、DIV 2B、D

44、IV DX,2C、SARDX,1D、SHLDX, 1170、变量是存储单元的( A )A、符号地址 B、段地址 C、偏移地址 D、常 数二、判断题(本大题共80小题,每小题2分,正确填“ T”,错误填“ F”)1、MOV DS,2010H( F )2、MOV BX,SI+DI( F )3、MOV DI,AX ( F )4、MOV AX,BX+BP( F )5、EU 和 BIU 这两个功能部件既可以协同工作又可以各自 独立工作的。 ( T )6、 Intel( 英特尔公司 ) 推出 8086 微处理器是 8 位。 ( F )7、汇编语言是用二进制代码表示的计算机能直接识别和执 行的机器指令的集合

45、。 ( F )8、结构化程序设计由于采用了模块化与功能分解、 自顶向 下、分而治之的方法。 ( T )9、有符号数 2 可以使用算术右移指令 SAR 实现。( T ) 10、利用指令 OR AX,0FFFFH 可以将 AX 寄存器置 1 。 ( T )11、伪指令语句的功能在汇编阶段已经全部完成,所以不 产生相应的目标代码。 ( T )12、关系运算符既可用于比较数值表达式,又可用于比较地址表达式。 ( T )13、MOV DX, SP( F )14、MOV AX,ES:BX( T )15、PUSH AL( F )16、字节通常用英文单词“ Bit ”来表示( F )。17、目前广泛使用的 Pentium 计算机其字长为 5 个字节 ( F )。18、奇偶标志位PF,当运算结果的低8位中有偶数个1时, 被置为 0。 ( F )19、存储器中将 8 个相邻的二进制位作为一个单位,这种 单位称为字节 ( T )。20、微型计算机的字长并不一定是字节的整数倍( F )。21 、在汇编语言中当缺省为十进制数时,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论