汇编语言平时练习(判断题)
汇编语言第3-4章平时练习题
![汇编语言第3-4章平时练习题](https://img.taocdn.com/s3/m/74bfb7ecaef8941ea76e05cb.png)
3.知识点:0403(汇编语言程序格式) *汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B)。
选项A)MAP选项B)OBJ选项C)ASM选项D)EXE4.知识点:0403(汇编语言程序格式) *汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)选项A)EXE选项B)OBJ选项C)MAP选项D)LST7. 知识点:0401(汇编程序功能) *汇编语言源程序是(A)程序。
选项A)不可直接执行的选项B)经连接后就可直接执行的选项C)经汇编程序汇编后就可执行的选项D)可直接执行的14知识点:0302(程序占有的空间和执行时间) **如果指令的运算结果为0,则(C)标志位为1。
选项A)SF选项B)CF选项C)ZF选项D)OF15知识点:0302(程序占有的空间和执行时间) **如果指令的运算结果中有奇数个1,则(C)标志位为0。
选项A)OF选项B)CF选项C)PF选项D)SF16. 知识点:0301(80x86的寻址方式) *IBM PC机的内存是按(D)是编址的。
选项A)位选项B)双字选项C)字选项D)字节23知识点:0301(80x86的寻址方式80x86的寻址方式) **如果内存的某一单元的物理地址为12345H。
则它的逻辑地址为(C):0345H。
选项A)0120H选项B)12000H选项C)1200H选项D)0012H24知识点:0301(80x86的寻址方式80x86的寻址方式) ***如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为( D)。
选项A)12020H选项B)12000H选项C)1201FH选项D)1201EH25知识点:0301(80x86的寻址方式80x86的寻址方式) **设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是(A)。
汇编语言练习题2
![汇编语言练习题2](https://img.taocdn.com/s3/m/70cefb42be1e650e52ea99ca.png)
一、单项选择题(共20题)1.对于有符号的数来说,下列哪个值最大( D)A:0F8H B:11010011B C:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是(D )A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符C:?和$不能单独作为标号 D:.号不可位于标号首3.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是(C )。
A.C+D=B B.A+D=BC.B=D D.A>C>D4.下列四个寄存器中,可作为十六位寄存器的是(C )A.DL B.CLC.BP D.EBX5.8088/8086存储器分段,每个段不超过( D)A.64K个字B. 32K个字节C.1兆个字节D.64K个字节6.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式( B)A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址7.连接程序把汇编语言源程序生成的目标文件(.OBJ文件)转换成( B)。
A..OBJ文件B..EXE文件C..LST文件D..CRF文件8.在程序运行过程中,确定下一条指令的物理地址的计算表达式是( A)。
A. (CS)×16+(IP)B. (DS)×16+(DI)C. (SS)×16+(SP) D.(ES)×16+(SI)9.若AX= - 15要得到AX=15应执行的指令是(A )A.NEG AXB.NOT AXC.INC AXD.DEC AX10.8086/8088系统执行传送指令MOV时(A )A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志11.执行下列程序后,(AL)=(D )H。
DATA SEGMENTTAB DB ‘0123456789’DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX, DATAMOV DS, AXMOV BX, OFFSET TABMOV AL, 04XLAT TAB…A.04 B.0400C.33 D.3412.下列指令中操作数在代码段中的是(A )。
汇编语言自测试试题
![汇编语言自测试试题](https://img.taocdn.com/s3/m/d2b9f188a8114431b80dd84d.png)
汇编语言自测试试题-----------------------作者:-----------------------日期:汇编语言自测试题(3)一.单选题(每小题 1 分,共10分)在四个备选的答案中,选出一个正确答案,请将其序号填在题中的括号内1.能被计算机直接识别的语言是()A.C语言 B.汇编语言 C.机器语言 D.面向对象语言2.唯一代表存储空间中每个字节单元地址的是()A.段地址 B.偏移地址 C.有效地址 D.物理地址3.在8086中,存储器是分段组织,每段最大长度是()A.16KB B.32KB C.64KB D.128KB4.下列四组寄存器中,属于通用寄存器的是()A.AX,BX,CX,DX B.SP,BP,IPC.SI,DI,FLAGS D.上属三者都是5.VAR是数据段中定义的变量,指令 MOV AX,VAR 源操作数的寻址方式是()A.立即寻址 B.直接寻址 C.相对寻址 D.寄存器寻址6.下列指令执行后,不影响标志位的指令是()A.PUSH AX B.ADD DX,CX C.XOR AX,AX D.CMP AX,57.下列指令执行后,一定能使 CF=0的指令是()A.NOT AX B.OR AX,AX C.SUB BX,SI D.ROL AX,18.设(DS)= 8260H (DI)= 3500H ,指令DEC WORD PTR [DI] 操作数的物理地址是()A.11760H B.85B00H C.86100H D.以上都不时9.循环指令 LOOP AGAIN 终止循环的条件是()A.(AX)=0 B.(BX)=0 C.(CX)=0 D.(DX)=010.对寄存器AX 中的值除以 2 正确的指令序列是()A.MOV AX,-51 B.MOV AX,-51SHR AX,1 ROR AX,1C.MOV AX,-51 D.以上都不是SAR AX,1二.填空题(每空格 1 分,共 15 分)1.在 8086/8088 系统中,存储器是分段组织的,存储器物理地址计算公式是⑴。
汇编语言平时练习(判断题)
![汇编语言平时练习(判断题)](https://img.taocdn.com/s3/m/0318c2720b1c59eef8c7b443.png)
2.知识点:0301 (80x86的寻址方式)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存放字数据0FE52H的字地址是7465H。
4.知识点:0303(80x86的指令系统)MOV指令不影响标志位。
5.知识点:0303(80x86的指令系统)无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。
6.知识点:0303(80x86的指令系统)指令IN AL,DX是合法的指令。
7.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为1。
9.知识点:0301 (80x86的寻址方式)可以将一个存储器操作数与另一个存储器操作数相加。
10.知识点:0303(80x86的指令系统)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个立即数,其范围为0~65535。
答案:错误11.知识点:0401(汇编程序功能)汇编程序和汇编语言源程序是不同的概念。
答案:正确12.知识点:0301 (80x86的寻址方式)相对于某起始地址的偏移量称为偏移地址。
答案:正确13.知识点:0303(80x86的指令系统)只能使用PUSH,POP类的指令对堆栈段内的内容进行操作。
14.知识点:0301 (80x86的寻址方式)立即数寻址方式不能用于目的操作数字段。
15.知识点:0203(中央处理机)BP是堆栈栈顶指针寄存器。
16.知识点:0301 (80x86的寻址方式)内存中字单元的地址必须是偶数地址。
答案:错误17.知识点:0303(80x86的指令系统)PUSH AL。
19.知识点:0303(80x86的指令系统)SHR AX,CX。
20.知识点:0401(汇编程序功能)汇编程序是用汇编语言编写的汇编语言源程序。
答案:错误22.知识点:0301 (80x86的寻址方式)不能给段寄存器进行立即数方式赋值。
【执行】汇编语言练习题库
![【执行】汇编语言练习题库](https://img.taocdn.com/s3/m/acf44fa73c1ec5da51e270ea.png)
【关键字】执行华中师范大学网络教育学院《汇编语言程序设计》练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里)1.一台完整的计算机系统包括_________。
A.硬件系统和软件系统B.系统硬件和系统软件C.控制器、运算器、保存器、输入设备和输出设备D.操作系统、机器语言、汇编语言、高级语言2.汇编程序属于_________。
A.硬件系统B.软件系统C.系统软件D.用户软件3.简单的汇编语言程序可以通过_________来建立A.连接程序B.调试程序C.汇编程序D.编辑程序4.8086/8088微处理器包含有两个独立的部件_________和_________。
A.R和ALUB.CS和IPC.BIU和EUD.CPU和I/0设备5 .进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是____。
A.程序应该结构化B.程序应该执行速度快C.程序应该占用空间大D.程序应该简明、易读、易懂6 .一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是____。
A5BHB.12B6BHC59HD.12BFEH7 .字符串HOLLO的ASCII代码表示为____.A4FHB4D4D4FHC4FHD4D4D4FH8.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是_________:212CH。
A. IEA2HB. IEB2HC. IFA2HD. IFB2H9,现有段地址和偏移地址为1025H:2AH,那么它所对应保存单元中的物理地址是_________。
A. 1107AHB. 4FHC. 4FHD. 1117AH10.一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是_________。
A.111ACHB.11190HC .11198HD.1119AH11.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是_________。
汇编语言基础试题
![汇编语言基础试题](https://img.taocdn.com/s3/m/be21f43776a20029bc642d83.png)
第一章根本知识一、单项选择题〔共40分,每题2分〕2.假设[X补]=11111,那么其十进制真值为〔C〕A.-31B.-15C.-1D.313.某定点整数64位,含1位符号位,补码表示,那么其绝对值最大负数为〔A〕A.-263B.-264C.-〔263-1〕D.-〔263-1〕4.原码乘法是〔D〕A.用原码表示操作数,然后直接相乘B.被乘数用原码表示,乘数取绝对值,然后相乘C.乘数用原码表示,被乘数取绝对值,然后相乘D.先取操作数绝对值相乘,符号位单独处理5.在微机系统中分析并控制指令执行的部件是〔C〕A.存放器B.数据存放器C.CPUD.EU6.X=76,那么[X]补=〔B〕A.76HB.4CHC.0B4HD.0CCH7.[X]补=80H, 那么X=〔D〕A.80HB.0C.0FFHD.-80H8.[X]补=98H, 那么[X]补/2=〔A〕A.0CCHB.4CHC.49HD.31H9.X=78,Y=-83那么[X+Y]补=〔C〕A.0F5HB.0A1HC.0FBHD.65H10.在计算机的CPU中执行算术逻辑运算的部件是〔A〕A.ALUB.PCC.ALD.AR11.将125转换成二进制数的结果〔A〕A.7DHB.7CHC.7EHD.7BH12.将93H看成一个组合BCD码,其结果是〔B〕A.10010101B.10010011C.10000011D.1000000113.能被计算机直接识别的语言是〔C〕A.C语言B.汇编语言C.机器语言D.面向对象语言14.第四代计算机的逻辑电路采用的是〔D〕。
A.电子管B.晶体管C.中小规模集成电路D.大规模和超大规模集成电路15.可以写入数据的存储器是〔B〕。
A.ROMB.RAMC.软盘D.大规模和超大规模集成电路16.掉电后存储信息消失的存储器是〔B〕。
A.ROMB.RAMC.软盘D.硬盘17.读写速度最慢的辅助存储器是〔C〕。
A.ROMB.RAMC.软盘D.硬盘18.二进制数〔11010011〕2转化成十六进制数是〔B〕。
汇编语言小习题
![汇编语言小习题](https://img.taocdn.com/s3/m/9bd2bcb065ce0508763213b7.png)
一. 判断题注:对的打勾、错的不要打勾1. 指令语句经汇编生成目标代码,伪指令语句经汇编后也生成目标代码。
1分2. 在汇编语言中,子程序是以过程形式表示的。
1分二. 单选择注:对的打勾、错的不要打勾1. 汇编语言源程序经汇编、链接后生成()。
1分A. OBJ文件B. LST文件C. ASM文件D. EXE文件2. 汇编程序是一种()。
1分A. 汇编语言程序B. 编辑程序C. 翻译程序D. 将高级语言程序转换成汇编语言程序的程序3. 微机从键盘输入的数据是以()编码形式存放的。
1分A. BCD码B. ASCⅡ码C. 二进制数D. 十六进制数4. 汇编语言中过程定义的伪指令是()。
1分A. PROCB. ORGC. SEGMENTD. PROC5. “先判断后工作”的循环程序结构中,循环执行的次数最少是()。
1分A. 1B. 0C. 2D. 不定6. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现()。
1分A. 占内存空间小,但速度慢B. 占内存空间大,但速度快C. 占内存空间相同,速度快D. 占内存空间相同,速度7. DOS功能调用时,功能号应放入()中。
1分A. AXB. ALC. AHD. DX8. 8086系统中,一个栈可使用的最大空间是()。
1分A. 1MBB. 由SP初值决定C. 64KBD. 由SS初值决定。
汇编语言试题及参考答案
![汇编语言试题及参考答案](https://img.taocdn.com/s3/m/5b75dc24ccbff121dd3683d6.png)
汇编语言试题及参答案一、填空题1.ZF标志位是标志结果是否为零的,若结果,ZF为(),否则ZF为()。
当ZF为1时,SF为()2.标号可以有两种类型属性。
它们是()和()3.8位无符号整数的表示范围为0--255,写成16进制形式为(),8位有符号整数的表示范围为-128--+127,写成16进制形式为()4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(),不得有名字的是(),可有可无名字的是()。
5.循环程序通常由()()()和循环结果外理四部分构成6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/()于+,-;XOR,OR()于AND,LT()于GT7. 宏指令定义必须由伪指令()开始,伪指令()结束,两者之间的语句称为()8.调用程序与子程序之间的参数传递方法有四种,即堆栈法()()()9.分别用一条语句实现下述指明的功能(1)栈顶内容弹出送字变量AYW()(2)双字变量AYD存放的地址指针送ES和SI()(3)变量AY2类型属性送AH()(4)不允许中断即关中断()(5)将字符串‘HOW ARE YOU!’存入变量AYB()(6)子程序返回调用程序()(7)地址表达式AYY[4]的偏移地址送字变量ADDR()(8)AX的内容加1,要求不影响CF()(9)BX的内容加1,要求影响所有标志位()(10)若操作结果为零转向短号GOON()二、单选题1.IBM PC微机中,有符号数是用()表示的1.原码2.补码3.反码4.BCD码2.把汇编源程序变成代码程序的过程是()1.编译2.汇编3.编辑4.链接三、己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。
指出下列非法语句的错误原因1.POP CS()2.INC [BX] ( )3.MVL 8( )4.JLE LPFAR( )5.MOV DB,1800( )6.MOV[DI],VAR17.SUB AX,VAR2( )8.CMP SS AX( )四、简答题1.试述子程序的一般结构组成2.标号有哪三个属性?其含义是什么?3.试述CMP AX,BX和SUB AX,BX两条语句的异同点?五、阅读如下程序段,回答所提出的问题,假定X1,X2,...XN为无符号数。
汇编语言第五章输入输出和中断调用练习题
![汇编语言第五章输入输出和中断调用练习题](https://img.taocdn.com/s3/m/bffc6a2d24c52cc58bd63186bceb19e8b8f6ec97.png)
汇编语言第五章输入输出和中断调用练习题
选择题(每题只有一个正确的选项,一题十分,共50分)
1.中断服务程序入口地址占用()个字节
A. 4
B. 6
C. 2
D. 1
2.INT 1AH指令执行的结果高位字存在()中
A. AX
B. BX
C. CX
D. DX
3.DOS系统功能调用的屏幕显示字符是()号调用
A. 1
B. 4
C. 5
D. 2
4.2BH DOS功能调用中,月份送给()寄存器
A. DH
B. DL
C. AL
D. AH
5.键盘中断调用(16H)的0号功能是将读入字符的ASCII码送入()
A.AH
B.AL
C.BH
D.BL
答案:1.A 2.C 3.D 4.A 5.B
判断题(在正确的题目前打钩,错误的不必打钩,一题十分,共30分)
1. Yes No IN AL,DX是将一个字节由输入端口传送至AL
2. Yes No 所有中断过程均可用IRET指令退出
3. Yes No 8号类型的中断向量在中断向量表中的地址是2*8
1. 2. 3.
https://www./。
汇编语言程序设计试卷
![汇编语言程序设计试卷](https://img.taocdn.com/s3/m/53fbd8fe32d4b14e852458fb770bf78a65293ace.png)
汇编语言程序设计试卷一. (共75 题,共150 分)1.下列说法错误的是。
(2 分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C2.两个有符号数相减,通过标志位判断结果是否溢出。
(2 分)A.ZFB.CFC.SFD.OF★检查答案标准答案:D(2 分)3.汇编语言和高级语言的比较,下列说法错误的是A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能★检查答案标准答案:C4.下列寄存器中,哪个寄存器不能供汇编程序直接访问. (2 分)A.SPB.BPC.CSD.IP★检查答案标准答案:D5.下列寄存器,哪个不能作基址寄存器。
(2 分)A.BXB.BPC.SID.ESI★检查答案标准答案:C6.设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI] 执行完毕后,AX 寄存器中的值是。
(2 分)A.65B7HB.3412HC.4C2AHD.7856H★检查答案标准答案:AA.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数★检查答案标准答案:D8.若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为。
(2 分)A.0ABCD1234HB.0FFFFFFE3HC.000000E3HD.0ABCD12E3H★检查答案标准答案:B(2 分)9.若(AX)=0FFFDH ,则语句ADD AX,7FFFH 执行后,下列说法正确的是。
A.(AX) =7FFCH,(OF)=1 ,(CF)=1B.(AX) =17FFCH ,(OF)=1 ,(CF)=1C.(AX)=7FFCH,(OF)=0 ,(CF)=1 D.(AX)=17FFCH ,(OF)=0 ,(CF)=1★检查答案标准答案:C10.在语句INC SS:[BX] 中,操作数使用的段寄存器是。
期末汇编语言试题及答案
![期末汇编语言试题及答案](https://img.taocdn.com/s3/m/a277e606e87101f69e319536.png)
1. 十进制数369转换成二进制数为(101110001)2,转换成十六进制数为(171)16.2. 计算机中的指令由(操作码)和(地址码)两部分组成。
3. 8086的地址总线有20根,寻址范围为(1M )字节。
4. 下一条将要执行的指令的地址存放在寄存器(指令指针寄存器)中。
5. 写出IBM PC机的三种子程序返回的指令(RET), (IRET),(IRETD)。
6. 汇编语言源程序需经过(汇编)程序汇编,(连接)程序连接才能生成可执行文件。
7. 存储器某单元的地址表示为2314H:4132H,则它的偏移地址=(4132),物理地址=(27272H)8. REP指令前缀与(字符串)指令配合使用。
9. 在显示器上查看和修改内存单元的内容可以使用DEBUG的(D )和(E )命令。
10. (AL)=BFH,要求屏蔽第0,1两位,则要执行指令(AND AL,3F );如果要求第0,1位变反,可使用指令(XOR AL,3F )11. 宏汇编适合于(程序短),(参数多)的子功能段使用;二、选择题1. 设字长N=16,有符号数7AE9H的补码表示为( D )A.9EA7H B. 76C4H C. 8417H D. 7AE9H2. 比较有符号数3260H与0B425H的大小关系为( C )A. 相等B. 小于C. 大于D. 不能比较3. 指令JMP WORD PTR [BX][DI]中转移的目标地址为( A )A.16 d x(DS)+(BX)+(DI) B.16d x(ES)+(BX)+(DI)C.16d x(SS)+(BX)+(DI) D.16d x(CS)+(BX)+(DI)4. 在指令MOV AX,[1000H]中,源操作数的寻址方式为( B )A.立即寻址 B.直接寻址 C.段内间接寻址 D.寄存器寻址5. 中断矢量表中存放的是( D )A. 中断类型号B. 断点地址C. 中断服务程序D. 中断服务程序入口地址6. 8086 的汇编语言指令系统中的条件转移指令可以使程序转移到( A )A. 段内的任何地方B. 距该指令偏移地址为-32768~+32767的地方C. 距该指令偏移地址为-128~+127的地方.D. 段外7. 能定义ASCII码字符串的数据定义语句有( D )A. DB,DW,DD,DQ,DTB. DB,DW,DDC. DB, DWD. DB;8. 若(AL)=87H,执行ADD AL,0F5H后,S,Z,C,O,P的状态为( C )A.SF=0,ZF=0,CF=1,OF=1,PF=0 B.SF=1,ZF=0,CF=1,OF=0,PF=1C.SF=0,ZF=0,CF=0,OF=1,PF=0 D.SF=1,ZF=0,CF=1,OF=1,PF=19. 比较指令CMP( D )A. 专用于有符号数比较B. 专用于无符号数比较C. 专用于串比较D. 不区分比较的对象是有符号数还是无符号数10. 数据传送指令对标志位的影响为( D )A.都不影响; B.都影响;C.除了SAHF,POPF,其它均不影响. D.除了控制标志位,其它均不影响三、判断题( )31. 段间调用的子程序必须由伪操作FAR说明为远过程。
汇编语言复习题
![汇编语言复习题](https://img.taocdn.com/s3/m/eb0fe8302379168884868762caaedd3382c4b551.png)
汇编语言复习题《汇编语言复习题》一、单选题1. 数字1的ASCII码值是( )。
A. 1B. 30HC. 31HD. 20H2.ASCII码字符使用( ) 位进行编码。
A. 3B. 7C. 8D. 163. 汇编语言源程序经过汇编后产生()文件。
A. .ASMB. .OBJC. .EXED. .DOC4.汇编语言源程序是()文件。
A. .EXEB. .ASMC. .OBJD. .DOC5. 汇编语言源程序中定义段的伪指令是()。
A. SEGMENT..ENDSB. PROC..ENDP C. MACRO..ENDMD. SEGMENT..END 6.汇编语言源程序中定义过程的伪指令是()。
A. SEGMENT..ENDSB. PROC..ENDP C. MACRO..ENDMD. SEGMENT..END7. 8086CPU的地址总线宽度为()。
A. 8B. 16C. 20D. 328.8086CPU的数据总线宽度为()。
A. 8B.10C.16D.209.下列哪个寄存器可拆分成2个8位寄存器()。
A. BPB. BXC. CSD. IP10. 8086CPU提供了()个16位寄存器。
A. 8B. 12C. 14D. 2211. DEBUG调试程序时查看寄存器内容的命令是()。
A.DB. EC. UD. R12.DEBUG调试程序时查看内存单元内容的命令是()。
A. RB. EC. UD. D13. 下列哪个寄存器用来指示当前栈顶的偏移地址()。
A. SPB. BXC. BPD. IP14. 下列地址信息与4015H:000FH确定的内存地址不同的是()。
A. 4013H:002FHB. 4010H:005FHC. 4000H:005FHD. 4015FH15. 下列哪个寄存器在编程时不能用来保存内存单元的偏移地址()。
A. DIB. CXC. BXD. SI16. 指令MOV AX,BX 中源操作数的寻址方式是()。
(汇编语言)练习题
![(汇编语言)练习题](https://img.taocdn.com/s3/m/01d5ac4bc281e53a5802ffde.png)
(汇编语言)练习题【一】填空题〔每题0.5分,共10分〕1、26.25D= B= O= H2、-56D的原码为 B,反码为 B,补码为 B。
3、0C51H的反码为 B,补码为 B。
4、十进制数87的压缩BCD码为 B,非压缩BCD码为 B。
6、设〔BX〕=1000H,〔DI〕=0010H,〔DS〕=2100H,在指令MOV AX,[BX+DI]中,源操作7、设BUF为数据段0234H单元的符号名,其中存放的内容为3456H。
写出以下指令单独执行后的结果。
〔1〕MOVAX,BUF〔AX〕=〔2〕LEAAX,BUF〔AX〕=8、子程序的参数传递方法包括、、。
9、实模式下存储器的20位物理地址由加形成。
【二】选择题〔每题1分,共10分〕1、以下通用数据传送指令的几种传送中,错误的传送方式是()。
A、从累加器到存储器B、马上数到存储器C、从寄存器到存储器D、从存储器到存储器2、使进位位置1的指令是()。
A、CLCB、CMCC、STCD、NOP3、设AL,BL中基本上有符号数,当AL<=BL时转至NEXT处,在CMPAL,BL指令后,应选用正确的条件转移指令是()。
A、JBEB、JNGC、JNAD、JNLE4、指令LOOPZ的循环执行条件是()。
A、CX<>0同时ZF=0B、CX<>0或ZF=0C、CX<>0同时ZF=1D、CX<>0或ZF=15、以下合法的变量名称是〔〕。
A、9BUFB、ADDC、BUF9D、ASSUME6、一条指令中目的操作数不同意使用的寻址方式是()。
A、寄存器寻址B、马上数寻址C、变址寻址D、寄存器间接寻址7、DOS的功能调用号必须送〔〕寄存器。
A、DLB、DHC、ALD、AH8、在实模式下,存储器治理采纳分段模式,每段大小可达〔〕。
A、64MB、1MC、64KD、16字节9、用来存放下一条将要执行的指令地址的寄存器是()。
A、SPB、IPC、BPD、CS10、要使串操作从低地址向高地址进行,应把标志位设置为()。
汇编语言
![汇编语言](https://img.taocdn.com/s3/m/edc7daace009581b6bd9ebc2.png)
汇编语言一、判断(共计100分,每题2.5分)1、在指令MOV AX,[BX]中,源操作数的寻址方式为间接寻址,目的操作数的寻址方式为寄存器寻址。
A. 正确正确【A】2、指令改错INC[SI] INC PTR WORD[SI]MOV[BX],[SI] MOV BX,[SI]MOV AX,[SI][DI] MOV AX,[BX][DI]MOV CS,1000 MOV AX,1000A. 正确正确【A】3、有一个由20个字组成的存储区,其起始处段地址为4701H,偏移地址为2012H。
试写出该存储区首单元和末单元的物理地址分别为49022H和49048H。
A. 正确正确【A】4、某数据段的逻辑地址为0FAA0:600,则数据段的段地址为FAA0h,偏移地址为600h,物理地址为FB000h。
A. 正确正确【A】5、计算机中有一个“01000001”编码,如果把它认为是无符号数,它是十进制的65,如果认为它是BCD码,则表示41,如果它是某个ASCII码,则代表字符A。
A. 正确正确【A】6、指令MOV BYTE PTR [BX], 1000有错,错误为1000超过了一个字节的范围。
A. 正确正确【A】7、将十六进制数2EH化为十进制是62,将十六进制数10H化为二进制是11111,化为八进制是37。
A. 正确正确【A】8、已知AL,BL中数据为带符号数,若求AL∕BL的商,应使用指令序列为CBW 和IDIV BL。
A. 正确正确【A】9、指令MOV MYDAT [BX][SI], ES:AX有错,错误为AX寄存器不能使用段超越,指令MOV BYTE PTR [BX], 1000有错,错误为1000超过了一个字节的范围。
A. 正确正确【A】10、中断服务程序的入口地址称为中断向量。
每个中断向量占个字节,其中,两个低字节存放中断服务程序的,两个高字节存放中断服务程序的4偏移地址段地址。
A. 正确正确【A】11、有下列数据定义:AA DW 1,2,3,4,5,6,7COUNT EQU($-AA)/2则COUNT=7,表示存储单元AA占有的字的个数。
第四章汇编语言程序设计题库
![第四章汇编语言程序设计题库](https://img.taocdn.com/s3/m/34d649eb9b89680203d8255e.png)
第四章汇编语言程序设计练习题一、单项选择题(共40题)1、关于指令MOV [BX],AX,以下叙述正确的是:A、目的操作数是寄存器操作数B、源操作数是内存操作数C、目的操作数是内存操作数D、源操作数是立即操作数2、执行下列程序,设(SS)=2000H,执行后(SP)=?MOV SP,2000HMOV AX,1234HPUSH AXA.21FFEH B.20000H C.22000H D.22002H3、运算型指令的寻址和转移型指令的寻址,其不同点在于A.前者取操作数,后者决定程序的转移地址B.后者取操作数,前者决定程序的转移地址C.两者都是取操作数D.两者都是决定程序的转移地址4、MOV ( ),300A、WORD PTR [DX]B、BYTE PTR [BX]C、WORD PTR [BP]D、 AL5、汇编语言程序代码必须位于代码段中,形成代码段物理地址的寄存器对是A.SS: SP B.CS: IP C. DS: BX D. CS: BX6、若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()A.0041H B.4100HC.××41H D.4l××H7、执行下面的程序段后,(AX)=()TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX,OFFSET TABADD BX,ENTRTMOV AX,[BX]A.0003H B.0300HC.0400H D.0004H8、下面表示段定义结束的命令是()A.ENDP B.ENDS C. ENDM D.END9、设AL、BL,中都是带符号数,当AL<BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是()C.JNA D.JNLE10、指令LOOPZ它的循环执行条件是( )A.CX不等于0且ZF=0 B.CX不等于0或ZF=0C.CX不等于0且ZF=1 D.CX不等于0或ZF=111、执行下列指令后,SP寄存器的值是()MOV SP,1000HPUSH AXA.0FFEH B.0FFFHC.1001H D.1002H12、完成将有符号数BX的内容除以2的正确指令是()A.SHR BX,1 B.SAR BX,1C.ROR BX.1 D.RCR BX,113、汇编语言源程序经汇编后不能直接生成()A.OBJ文件B.LST文件C.EXE文件D.CRF文件14、执行下列程序(AL)=( )。
汇编语言 - 题库
![汇编语言 - 题库](https://img.taocdn.com/s3/m/396a9c33f111f18583d05ad2.png)
如下程序段中的“DEC CX”指令执行了几次MOV CX,4JCXZ NEXTAGAIN: DEC CXJNZ AGAINNEXT: ....A:1 B:5 C:0 D:4 √下列语句无异义的是A:MOV AL,[BX] √B:INC [AX] C:MOV [AX],5 D:JMP [BP]解答:MOV AL,[BX]无异义, 是字节操作;INC [AX]和MOV [AX],5无法知道是字节操作还是字操作;JMP [BP]不知是段内间接转移还是段间间接转移。
在汇编语言编程中,结束用户程序返回操作系统应使用的中断指令是A:RET 2 B:INT 10H C:RET D:INT 20H √指令MOV ES:[BX],AX中,目的操作数的寻址方式为A:寄存器寻址B:存储器直接寻址C:立即寻址D:寄存器间接寻址√指令MOV AX,1234H中的立即数1234H是存储在A:数据段√B:堆栈段C:代码段D:附加段十进制数–100 的8 位二进制数的补码为A:10011100 √B:10011101 C:1100100 D:10011011将10个字数据3456H存放在存储单元中的伪指令是A:DW 10 DUP(5634H) B:DD 10 DUP(5634H) C:DW 10 DUP(3456H) √D:DD 10 DUP(3456H)条件转移指令JNE 的测试条件是A:CF=1 B:CF=0 C:ZF=1 D:ZF=0 √解答:JNZ 指令和JNE 指令的测试条件都是ZF=0, 即上一次的运算结果不为零/不相等, 则转移。
移位指令SAL用于A:无符号数除2 B:有符号数乘2 C:无符号数乘2 √D:有符号数除2解答:在8086指令集中,算术左移SAL不存在,等价于逻辑左移SHL下述对PSW寄存器中标志位不产生影响的指令是A:JMP NEXT √B:SHL AL,1 C:TEST AL,80H D:INC SI假设VAR为变量,指令MOV BX, OFFSET VAR 的寻址方式是A:直接寻址B:存储器寻址C:立即数寻址√D:间接寻址在条件转移指令中,结果不为0则转移的指令是A:JZ B:JNS C:JS D:JNZ √对于LOOP NEXT循环指令,循环的范围是A:在-256~+256字节之内B:在-128字节之内C:在-128~+127字节之内√D:在+127字节之内A:AND AX,0 B:MOV AX,0 √C:SUB AX,AX D:XOR AX,AX下面指令中影响状态位CF的指令是A:INC AX B:NOT AX C:DEC AX D:NEG AX √在分支指令中,利用符号进行判断的指令是A:JZ B:JS √C:JC D:JO子程序是通过什么来定义的。
汇编语言课后习题及答案_按章节_超全面[1]
![汇编语言课后习题及答案_按章节_超全面[1]](https://img.taocdn.com/s3/m/65c65a0902020740be1e9be9.png)
`00第一章课外练习题一、单项选择题:1.从键盘输入的字符,在计算机内存储的是它的(A)(A)二进制编码(B)四进制编码(C)八进制编码(D)十六进制编码2.6位无符号二进制数能表示的最大十进制数是(B)。
(A)64 (B)63 (C)32 (D)31 3.十进制数269变换为十六进制数是(C)。
(A)10B (B)10C (C)10D (D)10E 4.8位的微型计算机系统是以16位来表示地址,则该微机系统有(C)个地址空间。
(A)255 (B)65535 (C)65536 (D)1048576 5.8位有符号二进制数能表示的最大十进制数是(D)。
(A)256 (B)255 (C)128 (D)127 6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。
(A)无符号十进制数136 (B)带符号十进制数-120(C)压缩型BCD十进制数88 (D)8位二进制数-8的补码表示7.有一个数值152,它与十六进制数6A相等,那么该数值是(B)。
(A)二进制数(B)八进制数(C)十进制数(D)四进制数8.7位ASCII总共可表示(C)个符号。
(A)256 (B)127 (C)128 (D)255 9.4B的字长是(C)。
(A)8位(B)16位(C)32位(D)64位二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)1.字节通常用英文单词“Bit”来表示(×)。
2.目前广泛使用的Pentium计算机其字长为5个字节(×)。
3.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节(√)。
4.微型计算机的字长并不一定是字节的整数倍(×)。
三、填空题1.8位有/无符号整数的表示范围写成16进制形式为(80~~7F)/(00~~FF)。
2.己知:计算机中有一个“01100001”编码,如果把它看作是无符号数,它是十进制什么数(97);如果认为它是BCD,则表示(01100001)BCD;认为它是某个ASCII,则代表(a)字符。
汇编语言题库及部分答案
![汇编语言题库及部分答案](https://img.taocdn.com/s3/m/e1b5c4b069dc5022aaea004a.png)
一、单项选择题1、在下列的选项中,能够组成计算机系统的是(A )。
A.硬件系统和软件系统B.CPU、存储器、输入/输出设备C.操作系统、各种语言D.系统软件和应用软件2、汇编语言属于( B )。
A.用户软件B.系统软件C.高级语言D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B )。
A.EXE B.OBJ C.ASM D.LST4、汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)A.ASM B.EXE C.LST D.OBJ5、中央处理器CPU是由(D )组成的。
A.运算器B.控制器C.寄存器组D.前三者6、IBM PC机的DOS是属于( B )。
A.用户软件B.系统软件C.系统硬件D.一种语言7、汇编语言源程序是( A )程序。
A.不可直接执行的B.可直接执行的C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个。
A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有(D )个。
A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有( C )个标志位会受影响。
A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是(B )。
A.上一条指令的首地址B.本条指令的首地址。
C.下一条指令的首地址D.需计算有效地址后才能确定地址。
12、IBM PC机的存储器可分( D )个段。
A.4B.256C.512D.6553613、当使用BP作编程地址时,此时使用的是(D )段。
A.CSB.DSC.ESD.SS14、如果指令的运算结果为0,则( C )标志位为1。
A.SFB.OFC.ZFD.CF15、如果指令的运算结果中有奇数个1,则(A )标志位为0。
A.PFB.CFC.OFD.SF16、IBM PC机的内存是按(B )是编址的。
16-17-1汇编语言与接口技术练习题(1)
![16-17-1汇编语言与接口技术练习题(1)](https://img.taocdn.com/s3/m/f3be89f3551810a6f52486cf.png)
《汇编语言与接口技术》练习题一、填空题1. 8086/8088微处理器由BIU和EU两个关键部件组成。
BIU的主要功能有取指令、传送数据和形成__物理地址_;EU的主要功能有指令译码、执行指令、向BIU传送__偏移地址__、管理通用寄存器和标志寄存器。
2. 在保护方式下,80386段寄存器中的值为__段选择子__,其中高13位索引用于选择描述符表(GDT或LDT)中的__段描述符__。
3. I/O端口的编址方式通常有2种:__独立编址__和__统一编址__。
4. 在保护模式下,存放256个中断描述符的内存区域称为中断描述符表(IDT)。
在实地址模式下,中断描述符表就是__中断向量表__。
5. CPU与I/O设备之间的接口信息有三种:__数据信息_、_状态信息__和__控制信息_。
6. 在查询式输入操作中,须查询输入设备是否__准备就绪(Ready)__;在查询式输出操作中,须查询输出设备是否忙(Busy)。
7. 定时器/计数器8253/8254采用BCD码计数时,其最大的计数值是__10000__,对应的计数初值为__0_。
8. 并行通信接口8255A有3种工作方式,其中_方式2_只允许A口使用。
9. 可编程中断控制器8259A中断请求优先级的设置有四种方式:全嵌套方式、__特殊全嵌套方式__、优先级自动循环方式和优先级特殊循环方式。
特殊全嵌套方式与全嵌套方式的不同之处在于特殊全嵌套方式除了允许高一级中断进入嵌套,还允许_同一级别(同级)__的中断进入嵌套。
10. 8259A的操作命令字OCW1用于向__中断屏蔽寄存器(IMR)_写入屏蔽信息。
11. 一片DMA控制器8237A有4个通道,若采用3片8237A级联,共可提供__10__个通道。
12. DMA控制器8237A有4种工作模式:单字节传输方式、__块传输方式__、请求传输方式和_级联方式__。
二、判断题1. 一个字存入存储器占有两个相邻的字节单元,低位字节存入高地址单元,高位字节存入低地址单元。
汇编语言复习题(附答案)
![汇编语言复习题(附答案)](https://img.taocdn.com/s3/m/1cf9d0a5284ac850ad024246.png)
汇编语言复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。
在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。
A.汇编程序B.连接程序C.机器语言程序D.源代码程序2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是( C )。
A..SS和SPB.DS和DIC.CS和IPD.ES和SI3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。
A.物理地址B. 逻辑地址C. 端口地址D.段地址4.MOV AX,3064H,该指令中源操作数采用的寻址方式是( A )。
A.立即B.直接C.寄存器相对D.寄存器间接5.换码指令的助记符是( C )。
A. XCHGB. LEASC.XLATD. MOV6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是 ( JGE )。
7.下列符号中,可用作标识符的是( C )。
A.MOVB.AXC.MSG1D.1ABC8.X DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。
A.20DB.10DC.20HD.10H9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将( C )。
A. 不变B.减1C.加1D.无法确定10.如下指令可将AX寄存器内容改变的是( A )。
A.AND AX , BX B.TEST AX , BX C.CMP AX , BX D.XCHG AX , AX11.16位CPU支持的I/O地址范围是( D )。
A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH12.MUL CL指令实现的功能是( A )。
A.无符号乘法:AX← AL×CL B.有符号乘法:AX← AL×CLC.无符号乘法:DX← AL×CL D.有符号乘法:DX← AL×CL13.DOS系统功能调用(INT 21H)中,显示字符串的功能号是( D )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
假设存储器中从7462H单元开始的四个相邻字节单元中的容依次是32H,46H,52H,0FEH,则存放字数据0FE52H的字地址是7465H。
错误4.知识点:0303(80x86的指令系统)MOV指令不影响标志位。
正确5.知识点:0303(80x86的指令系统)无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。
正确6.知识点:0303(80x86的指令系统)指令IN AL,DX是合法的指令。
正确7.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为1。
正确9.知识点:0301 (80x86的寻址方式)可以将一个存储器操作数与另一个存储器操作数相加。
错误10.知识点:0303(80x86的指令系统)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个立即数,其围为0~65535。
答案:错误11.知识点:0401(汇编程序功能)汇编程序和汇编语言源程序是不同的概念。
答案:正确12.知识点:0301 (80x86的寻址方式)相对于某起始地址的偏移量称为偏移地址。
答案:正确13.知识点:0303(80x86的指令系统)只能使用PUSH,POP类的指令对堆栈段的容进行操作。
14.知识点:0301 (80x86的寻址方式)立即数寻址方式不能用于目的操作数字段。
错误15.知识点:0203(中央处理机)BP是堆栈栈顶指针寄存器。
错误存中字单元的地址必须是偶数地址。
答案:错误17.知识点:0303(80x86的指令系统)PUSH AL。
正确19.知识点:0303(80x86的指令系统)SHR AX,CX。
正确20.知识点:0401(汇编程序功能)汇编程序是用汇编语言编写的汇编语言源程序。
答案:错误22.知识点:0301 (80x86的寻址方式)不能给段寄存器进行立即数方式赋值。
正确23.知识点:0303(80x86的指令系统)串操作指令一般用CX存放长度。
错误24.知识点:0204(存储器)因为有段寄存器,所以存储器要分段。
答案:错误25.知识点:0303(80x86的指令系统)逻辑右移1位和算术右移1位的效果是一样的。
答案:错误26.知识点:0402(伪操作)在变量定义是,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
正确27.知识点:0303(80x86的指令系统)指令SHR AX,4可以将AX的容逻辑右移4位。
答案:错误28.知识点:0303(80x86的指令系统)CMP AX,BX执行的操作时(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
正确29.知识点:0402(伪操作)ASCII DW ‘ABCD’。
答案:错误30.知识点:0303(80x86的指令系统)MOV SI,[SI]。
答案:正确31.知识点:0204(存储器)常量不占用存储空间。
答案:正确32.知识点:0303(80x86的指令系统)PUSH,POP 指令的操作数必须是字操作数。
错误33.知识点:0301 (80x86的寻址方式)存储器的有效地址不是唯一的。
答案:正确34.知识点:0303(80x86的指令系统)指令MOV AL,255是合法的数据传送指令。
正确35.知识点:0303(80x86的指令系统)采用LOOP循环时,必须用CX计数。
正确37.知识点:0303(80x86的指令系统)MOV DS,2000H。
答案:错误38.知识点:0301 (80x86的寻址方式)指令中目的操作数一般是不能为立即数的。
答案:正确39.知识点:0203(中央处理机)IP是指令指针寄存器,可以作为操作数参加运算。
答案:错误40.知识点:0303(80x86的指令系统)CF位可以用来表示无符号数的溢出。
答案:正确42.知识点:0303(80x86的指令系统)难易度:较难ADD [SI],[BX]。
答案:错误43.知识点:0203(中央处理机)8086/8088标志寄存器共有16位,每一位都有含义。
错误44.知识点:0301 (80x86的寻址方式)在指令中一个地址代表一个字节单元。
答案:错误45.知识点:0303(80x86的指令系统)AND与TEST、SUB与CMP的功能相同。
答案:错误46.知识点:0201 (80x86微处理器)符号定义语句不占存单元,变量定义语句占存单元。
答案:正确47.知识点:0104(几种基本的逻辑运算)10010110与01011011异或的结果为11001101。
答案:正确48.知识点:0303(80x86的指令系统)指令XCHG BX,ES可以将寄存器BX和ES的容互换。
答案:错误49.知识点:0402(伪操作)伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
答案:错误50.知识点:0204(存储器)CS,DS,ES和SS段都可以存放数据。
答案:正确51.知识点:0402(伪操作)CBW可以将BL的数据扩展为BX。
答案:错误52.知识点:0601(子程序的设计方法)难易度:较难段间调用的子程序必须由伪操作FAR说明为远过程。
答案:正确53.知识点:0301 (80x86的寻址方式)PC机以位作最小寻址单位。
答案:错误54.知识点:0301 (80x86的寻址方式)难易度:较难当SRC是立即数时,DST可以使用存储器寻址。
答案:错误55.知识点:0402(伪操作)指定各个逻辑段偏移地址可以使用ORG伪指令。
正确56.知识点:0303(80x86的指令系统)LOOPE/LOOPZ是相等/为零时转移到标号,其退出条件是(CX)=0或ZF=0。
正确57.知识点:0303(80x86的指令系统)POP IP。
答案:错误58.知识点:0103(计算机中数和字符的表示)设327FH和0BFFFH为有符号数的补码表示,则327FH < 0BFFFH。
答案:错误59.知识点:0402(伪操作)多个模块间的符号交叉引用要用伪指令PUBLIC和EXTRN说明。
答案:正确60.知识点:0303(80x86的指令系统)难易度:较难MOV AX,VAR1-VAR2+100 。
答案:错误61.知识点:0303(80x86的指令系统)ADD [SI],50 。
答案:错误62.知识点:0303(80x86的指令系统)当运算的结果有奇数个1时,PF=0 。
答案:正确63.知识点:0303(80x86的指令系统)MOV AL, BX 是正确指令。
错误64.知识点:0303(80x86的指令系统)SP的容可以不指向堆栈的栈顶。
错误65.知识点:0402(伪操作)DW伪指令用来定义双字。
正确66.知识点:0303(80x86的指令系统)MOV指令要影响标志位。
错误67.知识点:0301 (80x86的寻址方式)同一物理地址,可以有不同的逻辑地址。
正确68.知识点:0101(进位记数制与不同基数的数之间的转换)1KB=1000B。
错误69.知识点:0204(存储器)存储器中的各段不允许重叠。
答案:错误70.知识点:0301 (80x86的寻址方式)立即数不能作为目的操作数。
71.知识点:0303(80x86的指令系统)所有的条件转移指令都不影响标志位。
答案:正确72.知识点:0303(80x86的指令系统)MOV BX,OFFSET NAMES。
正确73.知识点:0303(80x86的指令系统)MOV AL,[BX+2]。
正确74.知识点:0303(80x86的指令系统)MOV AL,[BX+3]。
正确75.知识点:0104(几种基本的逻辑运算)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个10010110与01011011异或的结果为11001101 。
答案:错误76.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为0。
答案:错误77.知识点:0204(存储器)CS,DS,ES和SS段都可以存放数据。
正确78.知识点:0301 (80x86的寻址方式)ASCII DW 'ABCD'MOV DS,2000HMOV SI,[SI]PUSH ALADD [SI],[BX]SHR AX,CX立即数寻址方式不能用于目的操作数字段。
答案:正确79.知识点:0303(80x86的指令系统)8086/8088标志寄存器共有16位,每一位都有含义。
在汇编语言源程序中,伪指令语句必须放在数据段中。
错误80.知识点:0301 (80x86的寻址方式)难易度:较难指令SHR AX,4可以将AX的容逻辑右移4位。
MOV AX,[BP]的源操作数的物理地址为16*(DS)+(BP) 。
答案:正确81.知识点:0303(80x86的指令系统)CF位可以用来表示无符号数的溢出。
错误逻辑右移1位和算术右移1位的效果是一样的。
错误82.知识点:0303(80x86的指令系统)难易度:较难指令MOV AL,255是合法的数据传送指令。
正确指令TEST AL,0执行后AL的容一定是全零。
错误83.知识点:0301 (80x86的寻址方式)汇编语言源程序不一定包含数据段、堆栈段,但必须包含代码段。
答案:错误84.知识点:0203(中央处理机)只有使用PUSH、POP类的指令对堆栈段的容进行操作。
错误85.知识点:0303(80x86的指令系统)难易度:较难指令IN AL,DX是合法的指令。
答案:错误86.知识点:0303(80x86的指令系统)指令XCHG BX,ES可以将寄存器BX和ES的容互换。
答案:错误87.知识点:0303(80x86的指令系统)PUSH、POP指令的操作数必须是字操作数。
88.知识点:0201 (80x86微处理器)难易度:较难存中字单元的地址可以是偶数地址。
答案:错误89.知识点:0401(汇编程序功能)难易度:较难汇编程序和汇编语言源程序是不同的概念。
答案:错误90.知识点:0303(80x86的指令系统)条件转移指令与无条件转移指令的转移围是一样的。
答案:正确91.知识点:0201 (80x86微处理器)难易度:较难符号定义语句不占存单元。
93.知识点:0402(伪操作)伪指令语句与指令语句有本质区别。
94.知识点:0402(伪操作)在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
95.知识点:0303(80x86的指令系统)难易度:较难CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
96.知识点:0303(80x86的指令系统)只能使用PUSH、POP类的指令对堆栈段的容进行操作。
答案:正确97.知识点:0401(汇编程序功能)难易度:难汇编程序就是用汇编语言编写的汇编语言源程序。