《汇编语言程序设计》期末复习题-百度文库.

合集下载

汇编语言期末复习题

汇编语言期末复习题

(4)2000H:1010H
(2) 9.下列指令正确的是( (1)CMP [SI], [DI] (3) (3) ROL AX, 2

) (2) MUL AX, 100H (4) OR AH, CL )
(4) 10.假设(AX)=32A1H, 执行指令 AND AH, AL 之后,(AX)=( (5) (1)0020H (2)20A1H (3)0B3A1H (4)2000H
5
3. 设有以下数据段: DATA SEGMENT VA1 DW 234H,456H,0FE00H VA2 DB 34H,56H,78H,0FEH DB $-VA1 RES DB 10H DUP(3,4,5) DATA ENDS 写出下面程序段执行后RES的前五 个字节单元的内容分别是多少? MOV SI, 0 MOV CX,4 LOP: MOV AL,BYTE PTR VA1[SI] MOV RES[SI], AL INC SI LOOP LOP
…….
9
七、 DATA SEGMENT BUF DB ‘ACDECGWGH’ LENG EQU $-BUF RES DB ? DATA ENDS STACK1 SEGMENT STACK DW 20H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK1,DS:DATA START:MOV AX,DATA MOV DS,AX
4. 设 (AX)=0CF77H,(CX)=504H CLC SAR AX,CL XCHG CH,CL SHL AX, CL 上述指令执行之后, (AX)=( ),CF=( ).
6
六、编程序段 1. 下面程序段的功能是将数据 09 转 换 为 对 应 的 ASCII 码 。 试将空白处填上适当的指令。 VA DB 0,1,2,3,4,5,6,7,8,9 ASC DB 10 DUP(0)

《汇编语言程序设计》期末考试-试卷及答案

《汇编语言程序设计》期末考试-试卷及答案

《汇编语言程序设计》期末考试-试卷及答案一、 选择题(每题1分,共20分)1、下面存储器中属于辅助存储器的是:(、下面存储器中属于辅助存储器的是:(CDE CDE CDE)) A. RAM B. ROM C.C.磁盘磁盘 D.D.光盘光盘 E. 硬盘2、通常说计算机的内存为32M 32M、、64M 或128M 指的是:(指的是:(C C )A. RAM 的容量B. ROM 的容量C. RAM 和ROM 的容量D.硬盘的容量3、下面的说法正确的是:(、下面的说法正确的是:(AE AE AE))A. 存储器是计算机中存放程序和数据的记忆部件。

存储器是计算机中存放程序和数据的记忆部件。

B. 存储器中的信息被读出后即从存储器中消失。

存储器中的信息被读出后即从存储器中消失。

C. 存储器中如果已经存有数据,则不能再向其中写入新的数据。

D. 半导体存储器的存取速度比CD-ROM 的存取速度要慢。

的存取速度要慢。

E. 辅助存储器需要CPU 通过I/O 接口访问,因而速度较慢。

4、下面属于系统软件的有(、下面属于系统软件的有(A A )A. WINDOWS A. WINDOWSB. MASMC. Visual C++D. WORD 5. 5. 汇编语言的优点不包括汇编语言的优点不包括汇编语言的优点不包括__D_____D_____D___。

A A 直接有效地控制硬件直接有效地控制硬件直接有效地控制硬件B B B 生成的代码序列短小生成的代码序列短小生成的代码序列短小C C 运行速度快运行速度快运行速度快D D 编程容易6. 6. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( AB) A 、AX AX,,BX BX,,CX CX,,DX B 、BX BX,,BP BP,,SI SI,,DI C 、SP SP,,IP IP,,BP BP,,DX D 、CS CS,,DS DS,,ES ES,,SS7. 7. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D D))。

汇编语言程序设计复习2(带答案)1

汇编语言程序设计复习2(带答案)1

汇编语言程序设计练习题2一、单项选择题(答案BDDBA BDADC CCAC CBBDA BDADA BCCB )1、使计算机执行某种操作的命令是( )A.宏指令B.指令C.伪指令D.语句2、某存储单元的物理地址是12345H,可以作为它的段地址有()。

A.2345H B.12345HC.12340H D.1234H3、8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、计算机能直接识别并执行的语言是( )A.汇编语言B.机器语言C.高级语言D.低级语言5. 8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志6、以下各个指令中正确的是()。

A. MOV CS, DXB. MOV DS, BPC. IN 20H,ALD. MOV AH, BX7、下列对OUT指令的叙述正确的是()。

A. 实现从端口中读出数据B. 能直接访问的端口范围是0~1KBC. 能访问的端口为64KBitD. 只能用DX做为间接寻址的寄存器8、已有汇编语句“V AR EQU 1220H”,则语句“mov AX, V AR”中源操作数的寻址方式为()。

A. 立即寻址B. 直接寻址C. 寄存器间接寻址D. 基址寻址9、与MOV BX,OFFSET DATA1指令完全等效的指令是()。

A.MOV BX,DATA1B.LDS BX,DATA1C.LES BX,DATA1D.LEA BX,DATA110、下列指令中段默认为堆栈段的是()A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB BX,[BP][DI]D. MOV DX,[1000H]11、已知DS=2000H,ES=1000H, SI = 0800H,内存10880H开始的两个单元中存放5678H,内存20880H开始的两个单元中存放8765H,则语句“LEA BX,[SI+80H]”执行后BX 的值为()。

(完整版)汇编语言复习题

(完整版)汇编语言复习题

汇编语言程序设计复习题一、单项选择题1.假设(AL)=0FFH依次执行ADD AL,0FH指令后,标志位ZF和SF的状态分别为(A )A. 0和0B. 0和1C. 1和0D. 1和12.假设V AR为变量,指令MOV BX,V AR 的寻址方式是( A )A.直接寻址B.间接寻址C.立即寻址D.存储器寻址3.下列指令中,不影响标志位的是( C )A.SUB BX,BX B.ROR AL,1 C.JNC Lable D.AND AL,CL4.假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=0AAH,试问执行指令MOV BX,[DI]后,(BX)= ( C )A.0100H B.55AAHC.AA55H D.4100H5.执行下列哪一条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同?(D )A. TEST AL BLB. CMP AL BLC. AND AL BLD. XOR AL BL 6.堆栈中当前出栈的存储单元地址是(A )A. SS*10H+SPB. SS*10H+BPC. SS*10+SPD. SS*10+BP7.已知V AR DW l,2,$+2,5,6 若汇编时V AR分配的偏移地址是0010H,则汇编后0014H单元的内容是( D )A.6H B.14H C.5H D.16H8.循环控制指令REPNZ继续执行循环的条件是(B )A. CX≠0且ZF=1B. CX≠0且ZF=0C. CX≠0或ZF=1D. CX≠0或ZF=09.设NUM=11011011B,指令“MOV AL,NUM SHL 3”执行后AL中的值是(B )A.11011011000BB.11011000BC.00011011BD.00011011011B10.下面XCHG指令语句中,语法正确的是(B)A. XCHG AX,DSB. XCHG BL,[BX]C. XCHG AL,OFHD. XCHG [SI],[DI]11.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是( A )A。

最新《汇编语言程序设计》期末复习题-文库.资料

最新《汇编语言程序设计》期末复习题-文库.资料

一、填空题1.一个十进制数 35.625其对应的二进制数为 100011.101B 、十六进制数为23H2.将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 , 汇编语言应用程序属于应用软件4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX6.8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES7.逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量 , 在程序中它们两个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9. 在 PSW 中 , 用以记录当前运算结果特征信息的那些位称为状态标志位 , 一般是由 CPU自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应的段地址是相同的 ,而偏移地址是不同的11.在 I/O接口中 , 为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是 SP13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14. 假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后 BX 的内容是7856H15.一条指令的基本结构一般由操作码字段和操作数字段两个部分组成。

16.8086/8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为 017.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如, JL 指令另一个指令助记符是 JNGE20.8086/8088指令系统中 , 用以描述 (说明寄存器操作数的寻址方式是寄存器寻址方式21.设 MASK 为一个变量 , 在“ MOV AX,MASK[SI+BX]”指令中 , 源操作数的寻址方式是基址变址寻址方式22.CPU执行“ JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。

汇编语言程序设计复习题答案

汇编语言程序设计复习题答案

《汇编语言程序设计》复习题一、填空题1、8086CPU内部结构按功能分为两部分,即 BU(执行部件)和 BIU(总线接口部件)。

2、CPU中的总线接口部件BIU,根据执行部件EU的要求,完成CPU与主存储器或I/0端口之间的数据传送。

3、8086中的BIU由四个 16 位段寄存器、一个 16 位指令指针、 6 字节指令队列、 20 位地址加法器和总线控制电路组成。

4、8086/8088的执行部件EU由 8 个通用寄存器、 1 个专用寄存器、一个标志寄存器和 ALU 等构成。

5、根据功能不同,8086的标志位可分为状态标志和控制标志。

6、8086/8088构成的微机中,每个主存单元对应两种地址:段基值和偏移量。

7、8086CPU具有 20 根地址线,直接寻址能力可达 1M 。

8、逻辑地址由段基值和偏移量组成,其中的段基值是由段寄存器存储。

9、计算机的指令由操作码和地址码两部分组成。

10. 零地址指令是不带地址码的机器指令,其操作数是由隐含指定提供的。

11. 8088CPU中共有 14 个寄存器,这些寄存器为 16 位。

12. F标志寄存器共有9个标志位,除OF、SF、AF和CF外,还有 DF 、 IF 、 TF 、▁ ZF 和 PF ,其中用于记录是否产生进位的标志位是 CF 。

13. 标号和变量所具有的三种属性分别为段属性、偏移量属性和类型属性。

14. 操作数有三种类型,分别为常数操作数、寄存器操作数和存储器操作数。

15. 一个源程序中可以包含代码段、数据段堆栈段及附加段。

其中代码段是源程序中必不可少的,其它的段可有可无。

16. SEGMENT/ENDS称为段定义伪指令;ASSUME称为段寻址伪指令;NAME/END称为模块定义伪指令;源程序结束伪指令为 END ;过程定义伪指令为 PROC/ENDP 。

数据定义伪指令为 DB 、 DW 、DD 。

17. 一般DOS系统功能调用的步骤为:(1) 送入口参数到指定寄存器;(2)送功能号至AH ;(3)软中断指令INT 。

07级1-2班《汇编语言程序设计》期末考试卷(A卷,彭玄璋)

07级1-2班《汇编语言程序设计》期末考试卷(A卷,彭玄璋)

2008-2009学年第二学期 计算机科学学院07级(1)(2)班《汇编语言程序设计》期末考试卷 (A 卷)2、此试卷适用于计算机科学与技术本科专业。

一、填空题(本题共10小题,每个空1分,共20分) 1、已知存储器某单元地址表示为2314H :4132H ,则它的偏移地址= ,物理地址= 。

2、8086有 根地址线,可寻址存储空间为 。

3、一个字存入堆栈时,堆栈指针SP 修正;从堆栈中取出一个字时,SP 修正,SP 总是指向 。

4、由汇编程序在汇编过程中执行的指令为 。

5、下面是对DOS 功能调用方法的简单说明: (1)在AH 寄存器中存入所要调用功能的 ;(2)根据所调用功能的规定设置 ;(3)用 指令转入子程序入口。

(4)相应的子程序运行完后,可以按规定取得 。

6、与LEA BX ,TAB 等效的指令语句是 。

7、汇编语言程序设计有 、 和 等三种基本——————————————装————————————————订————————————————线————————————————————————————————结构形式。

8、设字节单元(01001H)=12H, (01002H)=45H, (01003H)=78H, 则字单元(01002H)= 。

9、当标志位____ _=1时表示无符号数运算产生溢出;而当标志位______=1是表示带符号数运算产生溢出。

10、宏定义开始用的伪指令是______________。

二、选择题(本题共10小题,每题1分,共10分)1.MOV SI , ES:[DI+BX]指令,源操作数的寻址方式是()A、寄存器相对寻址B、寄存器间接寻址C、基址加变址寻址D、相对的基址加变址寻址2.指令指针寄存器是()。

A、 IPB、 SPC、 BPD、 PSW3.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。

A、AX,BX,CX,DXB、DS,ES,CS,SSC、SP,BP,IP,BXD、SI,DI,BP,BX4.完成将累加器AL 清零,并使进位标志CF 清零,下面错误的指令是( )。

《汇编语言程序设计》必考试题及答案

《汇编语言程序设计》必考试题及答案

汇编语言程序设计试题及答案一.名词解释(本大题共5小题,每小题3分,共15分)试解释下列名词的含义。

1.寄存器:计算机系统内,位于CPU内部的存储单元,CPU访问此类存储单元不需要使用总线。

2.物理地址:CPU通过地址总线向外发送的20位地址,在访问内存单元前,CPU必须先将CPU内部的逻辑地址转换为物理地址。

3.段基值:逻辑地址的一个组成部分,用于指示一个段在内存中的起始地址。

4.寻址方式:指令获取操作数的方式。

5.补码:计算机系统内部用于表示带符号数的一种编码,正整数的补码为其真值本身,负整数的补码为其真值变反加1的结果。

二.计算题(本大题共5小题,每小题4分,共20分)试按照各小题的要求给出计算结果。

1.将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?答案:二进制为 01100100B,十六进制为64H2.假设(DS)=0C00H,(BX)=0210H,对于指令MOV DS:100H[BX],AL,其目的操作数的物理地址为多少?答案:EA = (BX)+0100H = 0310H,物理地址 = (DS)*16 + EA = 0C000H + 0310H = 0C310H3.假设(BX)=0100H,(SI)=0020H,对于指令ADD DL,[BX][SI],其源操作数的偏移量为多少?答案:EA = (BX)+(SI)+ 0 = 0120H4.假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?答案:每执行一条PUSH指令,(SP)被减2,因此执行5条PUSH指令后,(SP)=0060H – 5*2 =0060H -000AH = 0056H5.对于一个十进制数– 80,其二进制补码表示形式为多少?答案:首先求得二进制真值为– 01010000B,负数补码为变反加1的结果,即 10110000B三.排错题(本大题共4小题,每小题5分,共20分)每小题列出了一条指令,判断该指令有无语法错误,如果存在语法错误,请指出具体的错误原因,判断正确给2分,分析正确给3分,判断错误不给分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题1.一个十进制数 35.625其对应的二进制数为 100011。

101B 、十六进制数为23H2。

将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 , 汇编语言应用程序属于应用软件4。

把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX6。

8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES7。

逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量,在程序中它们两个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9。

在 PSW 中,用以记录当前运算结果特征信息的那些位称为状态标志位,一般是由 CPU自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应的段地址是相同的 ,而偏移地址是不同的11.在 I/O接口中,为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是 SP13。

机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14。

假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后 BX 的内容是 7856H15。

一条指令的基本结构一般由操作码字段和操作数字段两个部分组成。

16.8086/8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为 017。

所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址19。

无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如, JL 指令另一个指令助记符是 JNGE20.8086/8088指令系统中,用以描述(说明寄存器操作数的寻址方式是寄存器寻址方式21.设 MASK 为一个变量,在“ MOV AX,MASK[SI+BX]”指令中,源操作数的寻址方式是基址变址寻址方式22。

CPU执行“ JMP BX"指令只改变 2P 内容,而不改变 CS 内容。

23。

每次进行串扫描指令 SCAS 时,要进行递增或递减修改的变址寄存器是DI24. 段间间接基址 BX 变址 SI 寻址的无条件转移指令是 JMP DW ORD PTR (BX+SI25。

使用“ MUL BX”指令时 , 乘数放在 BX 中 , 被乘数放在 AX 中,执行该指令后结果在 DX-AX 中26。

执行带符号数字节相乘指令 IMUL BL后, CF=1, OF=1意味着乘积的高八位不是低八位的符号扩展27。

在串操作指令中 , 使地址自动加 1或加 2必须使用指令 CLD 将方向标志DF 置源串必须在数据段中 , 而目的串必须在附加段中。

28.若要测试 AL 中操作数的第 0,1,2,7位是否为 0, 根据结果实现条件转移 , 可使用 TESTAL 87H指令.29.8086/8088 CPU允许最大的存储空间为 1MB, 因此 CPU 的地址总线是 20 位30. 与 LOOP yeqianyi指令功能等效的两条指令依次是 DEC CX 和 JNEyeqianyi31.将 AX 寄存器清零的逻辑指令是 AND AX,0 或 XOR AX,AX32. 在指令语句操作数项上,引用一个段名,就是获取段地址的立即数据33.执行查表指令 XLAT 时 , 要先将表地址存放在 BX 中 , 将位移量存放在 AL34.十进制调整指令 DAA 或 AAA 必须放置在 ADD或 ADC 指令之后 , 只对AL 内容进行修正。

35. 假设执行前 AX=7862H,指令 XOR AX, AX 执行后 AX 中的值是 036.指令 CBW 只能实现对寄存器 AL 的内容进行扩展,而它当中存放的数据应该是一个带符号数。

37.比较两个带符号 A 与 B 的大小 , 若 (OF (SF=0,则 A—B 〉038。

变量的类型属性指的是该变量对应存储单元的字节数39。

VAR1 DD 10H DUP(?语句实现留空 40 个字节单元。

40.在源程序中定义一个逻辑段,使用 SEGMNT 语句表示一个段的开始 , 用语句表示一个段的结束.41.汇编语言源程序中的语句有三种类型 , 它们是宏指令语句,指令语句及伪指令语句42。

ARRAY DB 0, 2 DUP(1, 2 , 0, 3汇编时生成的数据依次是 0,1,2,1,2,0,3 43.在指令语句和伪指令语句中常用符号$表示地址计数器的当前值。

44。

指令 MOV AX, SEG BUF的执行,是把 BUF的段地址送到 AX 中。

45。

用 DW 1200H 语句定义的一个字 , 如改用 DB 语句定义时,该语句是DB 00H, 12H45。

如果过程与调用的主程序处在同一代码段 , 这样的过程属性是 NEAR ,与调用它的主程序处于不同的代码段 , 则该过程属性是 FAR47.在数据段或代码段中 , 常用伪指令“ ORG n” 来定义本段的偏移地址初值 , 该初值的范围是 0000H—0FFFFH48。

在存储单元 yeqianyi 开始,欲保留 100个字长的存储单元 , 应使用的数据定义伪指令是 yeqianyi Dw100 Dup(?49. 在存取一个存储器操作数时,段地址必须由段寄存器提供。

二、选择题1。

能够将目标模块或子程序连接起来 , 生成可执行文件的系统程序是 2DEBUG LINK ● MASM ❍ EDIT2. 用汇编语言编写的程序称为 2汇编程序源程序●可执行文件❍目标程序3. 汇编语言源程序文件的扩展名为 44。

设(101 x =(4116求 x= 36 10 ● 8 ❍ 25。

内存某字节单元中存放的二进制代码为 94H,若将它看作是一个压缩BCD 码,则其对应的数值为 4148 —20 ● -108 ❍ 946。

当执行 ADD AX, BX 指令后,若 AX 的内容为 4E52H 时,设置的奇偶标志位 PF=0,下面的叙述正确的是 4①表示结果中含 1的个数是奇数②表示结果中含 1的个数是偶数③表示该数是奇数④表示结果中低 8位中含 1的个数是奇数 7。

要输入端口1234H 中的 8位数据,其指令应是 2① MOV DX,1234H ② MOV DX,1234HOUT DX,AL IN AL,DX③ IN AX,1234H ④ OUT DX,1234H8。

下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是 1 ①BP、 BX 、 SI 、 DI ② AX、 BX 、 CX 、 DX③ SP、 IP ④ BX、 SI 、 DI 、 DS9。

IBM PC机的存储器单元的物理地址是用 2 表示的。

① 5位十进制数② 20位无符号二进制数③ 4位十六进制数④ 20位带符号二进制数10。

能够与 SS 寄存器组合形成堆栈区物理地址的寄存器是 2① BX ② BP ③ IP ④ SI11. 若 AX=—15要得到 AX=15应执行的指令是 1① NEG AX ② NOT AX③ INC AX ④ DEC AX12。

取指令的物理地址表达式为 4①(DS×10H+(BX ②(SS×10H+(SP③ (ES×10H+(SI ④(CS×10H+(IP13。

可以作为一个段的起始地址的是 3① 21002H ② 00104H ③ 01000H ④ F0008H14. 在标志寄存器 FLAGS 中,用以记录当前运算结果是否为零的标志是 4① CF ② OF ③ SF ④ ZF15。

8086/8088对 I/O端口寻址范围是 3① 16KB ② 32KB ③ 64KB ④ 1MB16。

8086/8088系统执行传送指令 MOV 时 1③影响 SF 符号标志④影响 CF 进位标志17。

设物理地址(21000H=20H,(21001H=30H,(21002H=40H,如从地址21001H 中取出一个字的内容是 4① 2030H ② 3040H ③ 3020H ④ 4030H18. 若内存中有 100个字节数据区,其首地址为 10210H, 那么其最末一个字节单元的地址是 3① 10274H ② 10310H ③ 1021H:0063H ④ 1021H:0064H19. 假设存储器中从 7462H 单元开始的四个相邻字节单元中的内容依次是32H , 46H , 52H , OFEH ,则存放字数据 0FE52H 的字地址是 3① 7462H ② 7463H ③ 7464H ④ 7465H20。

将—1存入 AX 中,其内容为 1① FFFFH ②—0001H ③ FFH ④ 8001H21. 在段内寻址时 , 可以提供偏移地址的寄存器组是 2① AX,BX,CX,DX ② BX,BP,SI,DI③ SP,BP,SI,DI ④ DS,ES,CS,SS22。

将 AX 的内容存入堆栈正确的指令是 3① MOV [SP],AX ② POP AX③ PUSH AX ④ MOV SS:[SP],AX23. MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位 CF 和 OF 的值是 4① CF=0,OF=1 ② CF=1,OF=1③ CF=0,OF=0 ④ CF=1,OF=024。

能够将 BL 的低四位清“ 0”的指令是 1① AND BL,0F0H ② OR BL,00H③ OR BL,0F0H ④ AND BL,00H25. 已知 AX 、 BX 中均为带符号数,当进行字相除时,下面指令或指令序列正确的是 2 ① DIV BX ② CWDIDIV BX③ XOR DX,DX ④ CBWDIV BX IDIV BX26. 没有语法错误的输入指令是 1① IN AL, 30H ② IN 30H, AL③ IN DX, AL ④ IN AL, [BX]27。

设 (AL=63H (BL=29H 执行下面指令后DASAX的内容是 3① (AX=0304H ②(AX=0034③(AX=0034H ④(AX=030428. 算术右移指令 SAR 和逻辑右移指令 SHR ,两条指令执行结果完全相同的条件是 1 ①目的操作数最高位为 0 ②目的操作数最高位为 1③目的操作数为任意情况④无论什么情况都不可能完全相同29. 设 OP1、 OP2是变量 , 下面哪条指令是非法的 2① CMP AX,OP1 ② CMP OP1,OP2③ CMP BX,OP2 ④ CMP OP,0FFH30。

相关文档
最新文档