02321自考全国2007年1月汇编语言程序设计试题
汇编语言程序设计
06年10月一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.CPU要访问的某一存储单元的实际地址称(C )A.段地址B.偏移地址C.物理地址D.逻辑地址2.某存储单元的物理地址是12345H,可以作为它的段地址有(D)A.2345HB.12345HC.12340HD.1234H3.执行后使BX=0的同时也使CF=0,OF=0的指令是(A)A.XOR BX,BXB.OR BX,BXC.AND BX,BXD.CMP BX,BX4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( B )A.CX≠0且ZF=1B.CX≠0且ZF=0C.CX≠0或ZF=1D.CX≠0或ZF=05.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()A.DAA校正指令的功能已自动加在AH中B.进位值在AF中,校正后根据AF内容再加在AH中C.进位值在CF中,校正后根据CF内容再加在AH中D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( C )A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C.指令AND AX,OFH执行后,分离出AL低四位D.NOT AX,执行后,将AX清07.在执行下列指令时,需要使用段寄存器DS的指令是( D )A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( B )A.ADD BH,01HB.OR BH,01HC.XOR BH,01HD.TEST BH,01H9.完成对CL寄存器的内容乘以4的正确操作是( C )A.ROL CL,1B.MUL 4ROL CL,1C.SHL CL,1D.MOV CL,2SHL CL,1 SHL CL,CL10.下面各传送指令中,正确的是( C )A.MOV [DI],[SI]B.MOV[DX+DI],ALC.MOV WORD PTR [BX],0100HD.MOV AL,BX11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( B )A.名字的第一个字符可以是大写英文字母及小写英文字母B.名字的第一个字符可以是字母、数字及?、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$12.要实现使BETA的值为56,应采用语句为( C )A.BETA DB 56B.BETA DB 56HC.BETA EQU 56D.BETA EQU 56H13.REPZ CMPSW指令,重复执行的终止条件是( A )A.CX=0或ZF=0B.CX=0且ZF=0C.CX=0或ZF=1D.CX=0且ZF=114.下面程序段执行后,AL中的内容是( B )MOV AX,8833HADD AL,AHDAAA.21B.21HC.0C1HD.0DDH15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( A )A.ZF=1B.ZF=0C.SF=1D.SF=016.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( A )A.JNC LOP1B.JA LOP1C.JC LOP1D.JGE LOP117.在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A.STOSWB.LODSWC.SCASWD.CMPSW18.设AL=0AH,下列指令执行后能使AL=05H的是( C )A.NOT ALB.AND AL,0FHC.XOR AL,0FHD.OR AL,0FH19.DA1 D W‘AB’,‘CD’,‘EF’,‘GH’( D )┇MOV AX,DA1+3指令执行后AX中的内容是A.‘EF’B.‘CD’C.‘BC’D.‘FC’20.使用DOS系统功能调用时,使用的软中断指令是( D )A.INT 21B.INT 10HC.INT 16HD.INT 21H二、填空题(本大题共12空,每空0.5分,共6分)请在每小题的空格中填上正确答案。
《汇编语言》练习题库
《汇编语言》练习题库
汇编语言是计算机硬件和软件之间的桥梁,是一种基于机器指令的
低级程序设计语言。
掌握汇编语言对于理解计算机的工作原理和进行
底层编程具有重要意义。
下面是一份《汇编语言》练习题库,旨在帮
助读者巩固和应用所学知识。
一、基础题
1. 使用汇编语言编写一个程序,实现两个数相加的功能。
2. 编写一个汇编语言程序,将一个字符串逆序输出。
3. 设计一个程序,判断一个数是否为偶数。
4. 编写一个程序,实现一个简单的计算器,可以进行加减乘除运算。
二、中级题
1. 设计一个程序,实现排序算法中的冒泡排序。
2. 编写一个汇编语言程序,判断一个字符串是否为回文串。
3. 设计一个程序,将一个数组中的奇数和偶数分别存放在两个新的
数组中。
4. 编写一个程序,实现一个简单的文本编辑器,可以实现插入、删除、替换等功能。
三、高级题
1. 设计一个程序,实现图像的旋转和缩放功能。
2. 编写一个汇编语言程序,实现一个简单的操作系统。
3. 设计一个程序,实现一个简易的数据库系统,可以进行数据的增删查改操作。
4. 编写一个程序,实现一个简单的网络聊天室。
以上是《汇编语言》练习题库的部分题目,通过做题可以提高对汇编语言的理解和应用能力。
同时,建议读者在做题的过程中,结合教材和其他学习资料,加深对汇编语言的学习和掌握。
祝愿大家在汇编语言的学习中取得优异的成绩!。
专升本《汇编语言程序设计》_试卷_答案
专升本《汇编语⾔程序设计》_试卷_答案专升本《汇编语⾔程序设计》⼀、(共75题,共150分)1. 使⽤寄存器_________作间址寄存器,寄存器间接寻址的操作数系统默认在堆栈段。
(2分)A.BXB.SPC.BPD.SI标准答案:C2. 两个有符号数相加,通过标志位_________判断结果是否溢出。
(2分)A.ZFB.CFC.SFD.OF标准答案:D3. 汇编语句MOV AX,[AX]语法错误,其原因是_________ (2分)A.源操作数和⽬的操作数不能同时为存贮器操作数.B.操作数类型模糊C.源操作数不能为⽴即⽅式D.AX不能⽤于寄存器间接⽅式标准答案:D4. 设VAR为字变量, A为符号常量,下⾯四个语句中有⼀个错误的,这个错误语句是________. (2分)A.MOV VAR , AB.MOV AX , VARC.MOV A , VARD.MOV VAR , AX标准答案:C5. 在使⽤除法指令作字除法时,余数应放在寄存器________中。
(2分)A.BXB.DXC.CXD.AX标准答案:BCMP AX,BX_______ L (2分)A.JAB.JBC.JGD.JL标准答案:C7. 已知(AX)=1111H (BX)=2222H (CX)=3333H,执⾏“PUSH BX”两次,“PUSH CX”⼀次,“POP AX”两次后, (AX)等于_________。
(2分)A.1111HB.2222HC.3333HD.0标准答案:B8. 若(AX)=3412H,则(AL)的值为_________。
(2分)A.12HB.34HC.1234HD.3412H标准答案:A 9. 在语句INC BYTE PTR [BX]中,操作数使⽤的寻址⽅式是_________。
(2分)A.寄存器寻址B.寄存器间接寻址C.直接寻址D.⽴即寻址标准答案:B10. 在语句INC [BX]中,操作数使⽤的段寄存器是_________。
高等教育自学考试计算机原理考试题
全国2007年1月高等教育自学考试计算机原理试题、单项选择题(本大题共25小题,每小题1分,共25分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1•以器件作为划分的标准,晶体管计算机属于 ( )A. 第一代B.第二代C.第三代2.为用户使用计算机而编写的通用程序称为 ()A. 操作系统 C.数据库软件D. L=ABC4. 逻辑非的主要特性是 A+ A =1、A A =0,在以下的逻辑变换式中应用D.第四代 B.系统软件 D.工具软件3.设题3图中开关A 、B 、 表达式为 ( A. L =A B C B.L=A+B+C C.L =ABC题3图到该特性的是( )A.AB+ A B=1B.AB+ A B =1C. (A+B )( A + B ) =0D.A AB B=05. 根据输入变量A、B和输出变量Y的如下真值表,则实现该逻辑功能的门电路是6. 在数据编码中,将数值化的符号位加上真值的绝对值的二进制表示的编码是( ) A.原码 B.补码C.反码D.校验码7. 数值经过补码编码后,变成了( )A.机器数B.真值C.无符号数D.定点数8. 在二一十进制数字编码中,下列说法正确的是 ( )A.8421码是有权码B.余3码是有权码C.2421码是无权码D.格雷码是有权码 9•位图图像的基本构成要素是 () A.图元 B 矩形 C 像素D.矢量10. 在补码加减法运算中,对符号位产生的进位的处理是 ()A.保存在条件码寄存器中B.保存在符号位C.将符号位取反D.加到结果的末位11. 在采用双符号位的补码加减法运算中 ,判别运算结果发生溢出的标志是 (A.两符号位相同B.两符号位不同C.符号位有进位D.符号位无进位12. 若浮点数的尾数用补码表示 ,判断浮点运算结果为规格化数的依据是尾数的符- ( )A.与最高数值位相同B.与最高数值位不同C.与最低数值位相同D.与最低数值位不同13.以下指令在应用程序中 不能使用的是( )B. 移位操作指令 D.字符串处理指令,取决于各部件的微操作是否采用 ( B. 定长的CPU 周期 D.定长的指令周期■位应当 A.堆栈操作指令 C.特权指令14.控制器是否采用同步控制方式 A.人机会话 C.统一的时间间隔系统通常将该返回地址存入 (B 堆栈15.调用子程序时,为了保存其返回地址 A.数据缓冲寄存器C.控制存储器D.队列16. 根据状态寄存器中某些位上的值来实现程序分支的指令是A.陷阱指令B.特权控制指令C.子程序调用指令D.条件转移指令17. 以下属于衡量存储器可靠性性能指标的是 ( )A.MTBFB.MTTRC.MARD.MBR18. 有刷新周期的存储器是( )A.静态存储器B.动态存储器C.非易失存储器D.ROM19. 一个1M X16bit RAM芯片,如果不采用地址复用技术的话,那么该芯片的地址输入线有( )A.10 根C.20 根20. 虚拟存储器的存储地址是(A.逻辑地址C.间接访问地址21. 以下不属于输入输出接口功能的是A.数据缓存C.执行算术逻辑运算22. 在以下数据传送控制方式中A.I/O通道B.16 根D.36 根)B.物理地址D直接访问地址( )B.数据格式转换D.工作状态设置,主机与外设不能并行工作的是B.DMAC•程序中断 D.程序直接控制23. 在采用通道方式的数据传送中,对高速的磁盘设备,传送数据的单位一般是()A.位B.字节C. 字D.数据块24. 按设备的功能来划分,键盘、鼠标属于()A.输入设备B.输出设备C. 输入输出设备D.通信设备25. 两个或多个事件在同一时间间隔内发生,这种并行性称为()A.同时性B并发性C.分时性D.共享性二、填空题(本大题共15小题,每空1分,共15分)请在每小题的空格中填上正确答案。
2007汇编语言试卷A
2007汇编语言试卷A0.(装订线内不准答题)命题教师_____唐北平 ___________审核________________________课程名称汇编语言考(试)__A___(A 、B 卷)适用专业班级___计0701/02/03 ______考试形式闭(开、闭)题号一二三四五六七八九十总分计分一、填空题(30分)1.计算机内表示机器数的常用编码有__原码___ __ ,补码 _, _反码 _ ____。
2.已知[X-Y]补=7001H ,[X+Y]补=0001H ,则[2X]补=(___7002_H )。
3.在1M 字节的存储器中,每个存储单元都有一个唯一的_____20_________位地址,称为该物理单元的物理地址。
4.指令中所用到的操作数可存放于__ __寄存器___ ______或____存储器__ ___ ____中。
5.DD 伪指令中定义的每个操作数占有_____4_________字节。
6.循环程序可由____初始状态_____ _____,_____循环体___ ______,___控制部分____ _______三部分组成。
7.如(AX )=5,则执行完 NEG AX 指令后、(AX )= -5 。
8.如(AX )=8089H ,则执行指令 SHR AX ,1后(AX )= 4044H 。
9.若(SP)=0FFF8H ,则指令POP AX 执行后,(SP)= ____0FFFAH__________。
10.MOV CL ,5 SAR [DI],CL如指令执行前,(DS )=0F800H ,(DI )=180AH ,(0F980A)=0064H 则指令执行后,(0F980A )=____0003H_____,CF=____0_________。
11.已知指令ARRAY DB 2 DUP (1 DUP (3))则该指令分配2_____________字节单元,指令MOV AX ,Length ARRAY ,执行后,(AX)=_2____________;指令MOV AX ,SIZE ARRAY ,执行后,(AX)=_____2________。
汇编语言程序设计方案考试考试集
汇编语言程序设计方案考试考试集第四章汇编语言程序设计习题集一、单项选择题1.用高级语言编写的程序()。
A.只能在基本种计算机上运行B.无需经过编译或解释,即可被计算机直接执行C.具有通用性和可移植性D.几乎不占用内存空间2.一般地,我们将计算机指令的集合称为()。
A.机器语言 B.汇编语言 C.模拟语言 D.仿真语言3.我们通常所说的“裸机”指的是()。
A.只装备有操作系统的计算机B.不带输入输出设备的计算机C.未装备任何软件的计算机D.计算机主机暴露在外4.计算机的软件系统一般分为()两大部分。
A.系统软件和应用软件B.操作系统和计算机语言C.程序和数据D.DOS和Windows5.计算机系统软件中的汇编程序是一种()。
A.汇编语言程序B.编辑程序C.翻译程序D.将高级语言转换成汇编程序的程序6.假设V1和V2是用DW定义的变量,下列指令中正确的是:()A.MOV V1,20HB.MOV V1,V2C.MOV AL,V1D.MOV2000H,V27.PC机所使用的标准键盘向主机发送的代码是()A.ASCII码B.扫描码C.BCD码D.格雷码8.8086CPU中断号为8的中断矢量存放在()。
A.0FFFFH:0008HB.0000H:0008HC.0000H:0020HD.0020H:0000H9.已知变量VAR为字型,则TYPE VAR=()。
A.1B.2C.3D.410.汇编语言源程序经MASM汇编后可直接生成的文件是()。
B..CRFC..EXED..OBJE..ASMF..MAP11.段定义语句以(B)语句结束。
A.ENDB.ENDSC.ENDPD.ENDM12.若主程序段中数据段名为DA TA,对数据段的初始化操作应为()。
A.MOV AX,DATAB.MOV AX,DA TAMOV ES,AX MOV DS,AXC.PUSH DSD.MOV DS,DATA13..EXE文件产生在()之后。
02321自考全国2007年1月汇编语言程序设计试题
超越60自考网全国2007年1月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()A.AX,BX,CX,DXB.SP,BP,SI,DIC.CS,ES,DS,SSD.BX,BP,SI,DI2.某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是()A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H3.执行NEG指令时,要设置标志位CF。
设置CF的正确说法是()A.对正数求补时,CF置0B.对负数求补时,CF置0C.对全0数据求补时,CF置0D.对非零数据求补时,CF置04.设DF=1,每次执行CMPSW指令时,SI和DI均要分别()A.减1B.减2C.加1D.加25.要使BL中的低四位变反,高四位不变,应执行指令()A.NOT BLB.OR BL,0FHC.AND BL,0FHD.XOR BL,0FH6.设(AL)=07H,要使(AL)=-07H应执行的指令是()A.OR AL,80HB.NOT ALC.NEG ALD.ADD AL,80H7.在8086/8088的立即数寻址方式中,对寄存器的使用下列说法正确的是()A.使用AX,BX,CX,DXB.使用SI,DI,BP,SPC.使用任一个通用寄存器D.不使用任何寄存器8.下列指令执行时操作数在数据段的是()A.MOV AX,32768HB.ADD AL,AHC.NEG BXD.INC [DI]9.MOV AL,-1NEG ALXOR AL,65上述指令执行后,AL的值是()A.01HB.40HC.61HD.64H10.设SP=4AH,执行段内返回指令RET 4后,SP的值是()A.44HB.48HC.4CHD.50H11.在查错程序DEBUG中,为查看或修改内存单元的内容,这时存储单元地址是使用()A.逻辑地址 B.物理地址C.逻辑地址或物理地址D.由用户指定选择逻辑地址或物理地址12.设NUM=60H,表达式:(NUM LT 60H AND 30)OR(NUM GE 60H AND 40)的值是()A.0B.3EHC.40D.0FFFFH13.指令MOV CL,55H XOR 0F0H执行后CL中的值是()A.05HB.50HC.0A5HD.0F5H14.下面语句中能和指令MOV AX,NOT 0FH等效的是()A.MOV AX,0FFFFHB.MOV AX,0FHC.MOV AX,0FFF0HD.MOV AX,0F0FFH15.对CS段寄存器赋段地址的方法是()A.MOV AX,COSEB.ASSUME CS:COSEMOV CS,AXC.END 起始地址D.MOV CS,2050H16.有数据定义BUF DB 8DUP(3 DUP(2),2 DUP(3)),在BUF中能构成数据0302H有()A.5个B.6个C.7个D.8个17.X DW 1234H,0A9BHY DB 7EH,8DH┇MOV BH,TYPE XMOV BL,TYPE Y执行后BX的内容是()A.0102HB.0101HC.1234HD.0201H18.下面有语法错误的指令是()A.XCHG AX,[BX]B.XCHG AX,DSC.XCHG AX,SID.XCHG AX,BP19.条件转移指令JBE产生转移的条件是()A.CF=0 OR ZF=0B.CF=0 OR ZF=1C.CF=1 OR ZF=0D.CF=1 OR ZF=120.XOR AX,426HJZ DONE上述程序段产生分支的条件是()A.执行前AX=426HB.执行前AX≠426HC.执行前AX=全0D.执行前AX=全1二、填空题(本大题共6小题,每小题1分,共6分)请在每小题的空格中填上正确答案。
汇编语言程序设计试题参考答案
汇编语言程序设计参考答案A卷一、单项选择题(本大题共8小题,每小题2分,共16分)1.C2.B3.B4.A5.C6.A7.A8.C9.D 10.B二、名词解释(本大题共5小题,每小题4分,共20分)11.微处理器:也成中央处理器(CPU),是微型计算机的核心部件,包含运算器、控制器、寄存器组及总线接口等,负责对计算机系统各部件进行统一的协调和控制。
12.寻址方式:就是寻找操作数或操作数地址的方式,根据寻址方式可方便地访问各类操作数。
13.伪指令:是发送给汇编程序的命令,在汇编过程中由汇编程序进行处理,如定义数据、分配存储区、定义段及定义过程等。
14.中断源:指能引起中断的外部设备或内部原因。
15.汇编语言:是一种面向CPU指令系统的程序设计语言,采用指令助记符来表示操作码和操作数,用符号地址表示操作数地址。
三、简答题(本大题共4小题,每小题5分,共20分)16.微型计算机系统软件的主要特点是什么?计算机系统软件的主要特点是简化计算机操作,支持应用软件的运行并提供相关服务,通常包括操作系统、语言处理程序等。
17.什么是逻辑地址?他由哪两部分组成?计算机存储器中给每个逻辑段编址的地址称逻辑地址。
逻辑地址是在程序中使用的地址,他由段地址和偏移地址两部分构成。
18.一个完整的汇编源程序由那些逻辑段组成?各逻辑段的主要作用是什么?一般情况下汇编语言源程序应该由以下3个逻辑段组成:①数据段:用来在内存中建立一个适当容量的工作区,以存放常数,变量等程序需要对其进行操作的数据;②堆栈段:用来在内存中建立一个适当容量的堆栈区,以便在中断、子程序调用时使用;③代码段:包括了许多以符号表示的指令,其内容就是程序需要执行的具体操作。
19. DMA数据传送方式的特点是什么?DMA数据传送方式把外设与内存交换信息的操作与控制交给DMA控制器,简化了CPU对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。
《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案
《汇编语言程序设计》课程知识复习学习材料试题与参考答案一、单选题1.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果?(C)A.VAR DW 4142HB.VAR DW 16706C.VAR DB 42H,41HD.VAR DW ‘AB’2.关于8086/8088微机系列,下列说法哪个是正确的(D)A.一个存储单元由16个二进制位组成,简称字。
B.当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C.在内存中,可以无限分配段,且段的大小不受限制。
D.段与段之间可以邻接,也可以重叠。
3.宏指令库以(C)格式存放在磁盘上。
A.可执行代码B.目标代码C.源代码4.计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( D)码。
A.BCD码B.二进制码C.十六进制码D.ASCII码5.运算器能够完成(C)运算。
A.算术运算B.逻辑运算C.算术运算和逻辑运算D.加减运算6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD十进制数88D.8位二进制数-8的补码表示7.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A.MOV AX,89B.MOV AX,0809HC.MOV AX,89HD.MOV AX,08098.在执行下列指令时,需要使用段寄存器DS的指令是(D)A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]9.假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125A.AL=14H, CF=1B.AL=50H, CF=1C.AL=14H, CF=0D.AL=50H, CF=010.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D )A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H11.JMP SI的目标地址偏移量为(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 清零,下面错误的指令是( )。
1月全国自考汇编语言程序设计试题及答案解析
1全国 2018年 1月高等教育自学考试汇编语言程序设计试题课程代码: 02321一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填 在题干的括号内。
每小题 1分,共 16 分) 1. 已知某操作数的物理地址是 2117AH ,则它的段地址和偏移地址可能是 ( )。
A.2025 :0F2A B.2108 : OOEA C.2000 : 017AD.2100 : 117A2•某程序装入内存后,DS=1200H , CS=1400H ,则程序中数据段中的数据最多是( )字节。
A.2KB.4KC.8KD.16K3•以寄存器DI 间接寻址的存储器字节单元内容加1的指令是(A.INC :DI :C 」NC BYTE PTR : DI : 4•有语句:COUNT EQU A.COUNT 是变量C.COUNT 是符号常数B.INC DI D.ADD : D 门,1256,下列四种叙述中,正确的是 (B.COUNT 占用一个字节存储单元 D.COUNT 占用二个字节存储单元5•下面指令中,源操作数的寻址方式为立即寻址的是A.MOV AX , OFFSET AC.MOV AX , A+1 6•已知 SP=2110H,执行 POP A.2111H(B.MOV AX ,A D.MOV AX ,AAX 后, SP 寄存器的值是 B.2112H)。
[BX ] ( )。
)。
)。
C.210FH7•将AX 中有符号数除以 A.SHR AX ,1 C.ROR AX ,1D.210EH2 的正确指令是 (B.SAR AX , D.RCR AX ,)。
18•比较BX 和SI 中的两个存储器地址,若 A.JAE HIGH B.JBE HIGHBX > SI 转向HIGH 的正确指令是()。
2A.AND AL ,1B.CMP AL ,DLC.XOR AL ,ALD.SUB AL ,DL12.执行 1号 DOS 系统功能调用,从键盘输入的字符值存放在 ( )寄存器中。
汇编语言程序设计试题和答案
汇编语言程序设计试题和答案《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每1分,共15分).1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()A.07FFH 3021DB. 6FEH 1021DC. 07FFH 2012DD. 07FFH 2047D2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx 寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。
试问可以直接由指令指定的I/o端口号有多少个?( )A. 127DB.255DC. 256DD.128D3. 设MYDAT是一个字变量,下列指令中,错误的是()A.MOV BX,10100BB.MOV DS,AXC.ADD BX,[10100H]D.MOV BX,MYDAT[SI]4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()A.5678HB.4C2AHC.2A4CHD.7856H5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节( ),试用16进制数表示该机的地址范围()A.1M 0~FFFFFHB.64K 0~FFFFHC.128K 0~FFFFHD.128K –FFH~FFH6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物理地址是()A.BAA40HB.AAB40HC.AAA40HD.0D603H7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )A.CMP BL,OP1B.MOV [BX],111001BC. INC OP2D.SAR AX,CL8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,DX中的值是()A.00CEHB.009DHC.00B9HD.003BH9. 有符号定义语句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值为多少( )A.6DB.7DC.3DD.5D.10. IBMPC机中下列那些寄存器可以用来存储存储器地址()A、BX,BP,SP,CXB、AX,SI,DI,DXC、BX,SI,DI,SPD、DX,SI,DI,SP11.下列指令中正确的是()A.MOV [BX],[SI]B.MOV AX,[SI][DI]C.MOV BX,OFFSET NAME[SI]D.MOV BYTE PTR [100],10012下列程序段执行后,寄存器BX中的内容是什么()MOV CL , 3MOV BX , 0B7HROL BX , 1RCR BX , CLA、0EDHB、0DEHC、0CDHD、0CCH13JB指令的测试条件是( )A. CF=0B. CF=1 C .OF∨CF=1 D.OF=114在DEBUG中()命令用来汇编一句汇编语言语句15 A 、A B、U C 、E D、D16. 指令STI 的功能是( )17(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。
汇编语言程序设计专升本复习题及答案本科复习题
汇编语言程序设计专升本复习题及答案本科复习题复习题一一、单项选择题1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A:无符号十进制数136 B:带符号十进制数-120C:压缩型BCD码十进制数88 D: 8位二进制数-8的补码表示2.指令指针寄存器是()。
A: IP B: SP C: BP D: PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
A:表示结果中含1的个数为偶数B:表示结果中含1的个数为奇数 C:表示该数为偶数 D:表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
A: MOV AL,00H B: AND AL,00H C: XOR AL,AL D: SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是()。
A: AND B: NEG C: NOT D: INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
A: MOV AX,BX B: MOV BX,AXC: PUSH AX D: MOV CX,AXPOP BX MOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA 之后,其结果应是()。
A: AH=01,AL=05 B: AH=1 AL=15C: AH=0 AL=0FH D: AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
A: OF=1,CF=0 B: OF=1,CF=1C: OF=0,CF=0 D: OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
A: CX=0且ZF=0 B: CX=0且ZF=1C: CX=0或ZF=0 D: CX=0或ZF=110.下面指令中,合理而有意义的指令是()。
2007-2008(2)《汇编语言程序设计》期末试卷(B)
2007 — 2008 学年 第 二 学期数学与计算机科学学院(系)06级计本专业 《汇编语言程序设计》期末试卷(B )考生考试诚信承诺书表示我已阅读和理解《龙岩学院考试纪律与违纪处分办法》的有关规定,承诺在考试中自觉遵规守纪,如有违反将接受处理;我保证注意事项1、学生的院(系)别、专业、班级、姓名、学号必须填写在考生信息栏内指定的位置。
2、学生在考试之前必须填写考试时间和地点。
3、答题字迹要清楚,并保持卷面清洁。
(B)MOV DA1,32 MOV DA1+1,34一、单项选择题(每小题1分,共20分)1.如某存储器分段时,一个段最多允许16K 个字单元,那么表示一个段内偏移地址的二进制位数至少是( )位。
A.15B.16C.17D.18 2.下列操作中允许超越的是( )。
A.取指令B.存目的串C.以BP 为基址存取操作数D.堆栈操作 3.下面有语法错误的指令语句是( )。
A.MOV AX,[BX][SI]B.MOV AX,-2[BX][DI]C.MOV AX,[BX][BP]D.MOV AX,-1[BX][SI]4.下列指令执行后能使BX 中数据必为奇数的是( )。
A.XOR BX,01H B.OR BX,01H C.AND BX,01H D.TEST BX,01H5.设CL=05H ,要获得CL=0AH ,可选用的指令是( )。
A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH6.没有语法错误的输出指令是( )。
A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH7.假设执行ADD 指令后AX=6EH ,再执行AAA 指令,AX 中的值是( )。
A.14H B.0104H C.74H D.04H 8.某数据段有如下语句: ORG 0435H DA1 DB 17H,44H,77H ADR DW DA1下述语句能使AL 中的数据为偶数的是( )。
(完整)汇编语言程序设计试卷2答案,推荐文档
汇编语言程序设计试卷2答案注意:答案全部写在最后一张试卷纸上,要求表明题号,字迹清楚,答在试卷上不给分一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
(A) 无符号十进制数136(B) 带符号十进制数-120(C) 压缩型BCD码十进制数88(D) 8位二进制数-8的补码表示2.指令指针寄存器是()。
(A) IP(B) SP(C) BP(D) PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
(A) 表示结果中含1的个数为偶数(B) 表示结果中含1的个数为奇数(C) 表示该数为偶数(D) 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
(A) MOV AL,00H(B) AND AL,00H(C) XOR AL,AL(D) SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。
(A) AND(B) NEG(C) NOT(D) INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
(A) MOV AX,BX(B) MOV BX,AX(C) PUSH AXPOP BX(D) MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。
(A) AH=01,AL=05(B) AH=1 AL=15(C) AH=0 AL=0FH(D) AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
(A) OF=1,CF=0(B) OF=1,CF=1(C) OF=0,CF=0(D) OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
汇编语言程序汇编语言程序设计
汇编语言程序:汇编语言程序设计疯狂代码 / ĵ:http://assembler/Article22579.html全国2006年1月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是( )A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546HC.DW ‘AB’,‘CD’,‘EF’ D.DW ‘BA’,‘DC’,‘FE’2.在同一程序段中,定义下面伪指令,正确的是( )A.PORT EQU AL B.CONT EQU 3500H AND OFFHPORT EQU 2000HC.STRl DD‘ABCD’ D.STR2 DW‘ABCD’3.DA2 DB‘AB’,‘CD’┇MOV AX,WORD PTR DA2+1上述语句执行后AX中的值是( )A.‘AD’ B.‘BC’C.‘DA’ D.‘CB’4.下列数据定义语句中可实现留空20H个字节存储单元的是( )A.DB 20 DUP(?) B.DW 20H DUP(?)C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?)5.DATA SEGMENTVAR1 DB 12H,34HVAR2 DB 10H DUP(O)ADR1 DW VAR1,VAR2DATA ENDS为使ADR1+2字存储单元中内容为0030H,上述方框中应选用的语句是( )A.ORG 30H B.DB 2EH DUP(0)C.DB 30H DUP(0) D.ORG $+30H6.如某存储器分段时,表示偏移地址是18位二进制代码,那么一个段最多的存储单元数是( )A.32K字节 B.32K字C.64K字节 D.64K字7.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )A.BX B.BPC.SI D.DI8.下列指令中有语法错误的是( )A.PUSH AX B.PUSH [20H+SI+BX]C.POP CS D.PUSH CS9.下面有语法错误的指令是( )A.LDS BL,VAR[SI] B.LEA BX,VAR[SI]C.LES DI,VAR[BX] D.LEA DI,VAR[BP]10.执行PUSH BP指令时,目的操作数的物理地址表达式是( )A.16*SS+BP B.16*DS+BPC.16*CS+IP D.16*SS+SP11.把BL中的数据输出到端口8CH中正确指令是( )A.OUT 8CH,BL B.IN 8CH,BLC.MOV AL,BL D.MOV AL,BLOUT 8CH,AL IN 8CH,AL12.结果为零的条件转移指令,其测试条件是( )A.ZF=1 B.ZF=0C.SF=l D.SF=013.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是MOV CH,0TEST DA-BYTE,80HMOV CH,0FFHZERO:MOV DH,CH( )A.JNZ ZERO B.JS ZEROC.JZ ZERO D.JC ZERO14.汇编源程序时,出现语法错误的语句是( )A.MOV [BX+SI],BX B.MOV CL,[BP+DI]C.MOV CS,AX D.MOV DS,AX15.设SP初值为3050H,执行指令PUSH BX后,SP的值是( )A.304FH B.304EHC.3048H D.3049H16.下列指令执行后影响CF值的是( )A.DEC B.XCHGC.LEA D.SHL17.串操作指令中,每次操作后使SI/DI为减量应设置( )A.DF=0 B.TF=1C.DF=1 D.TF=018.设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( )A.AL=57H,BL=24H B.AL=33H,BL=24HC.AL=57H,BL=33H D.AL=33H,BL=019.设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是( )A.0FFH B.80HC.00H D.0FEH20.已知BX=028AH,SI=0294H,(DS:051EH)=5432H。
全国2007年1月高等教育自学考试
做试题,没答案?上自考365,网校名师为你详细解答!全国2007年1月高等教育自学考试计算机通信网试题课程代码:02373一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.共享式连接方式的100BASE-T以太网,将所有站点连接到一个集线器上,这些站点共享()A.10 Mbit/s的带宽B.20 Mbit/s的带宽C.100 Mbit/s的带宽D.1000 Mbit/s的带宽2.关于LAN和W AN的叙述中,正确的是()A.局域网传输数据的误码率低于广域网B.局域网传输数据的误码率高于广域网C.局域网与广域网使用类似的路由选择方法D.局域网使用的底层协议与广域网相同3.HDLC帧中采用CRC进行检验的字段包括()A. F、A、C、IB. A、C、IC. F、A、C、I、FD. A、C、I、FCS4.交换器的构成不包括...()A.转发机构B.路由器C.缓冲器D.端口5.用于LAN与LAN互连的网间连接器有()A.网桥、网关B.路由器、网关C.交换器、网关D.交换器、网桥6.关于树的性质不正确...的说法是()A.具有n个点的树共有n-1个树枝B.树中任意两个点之间可能存在多条路径C.树是最小连通图D.任一棵树至少有两片树叶7.1000 BASE-CX网段,由一根高质量STP的短跳接电缆组成,电缆段最长为()A.10 mB.15 mC.20 mD.25 m8.关于计算机网络的说法中,不正确...的是()1A.网络中,通信线路可以是双绞线、同轴电缆、光纤、微波和卫星通信信道B.网络中,计算机之间的连接可用导线、光纤、卫星通信,但不能用微波通信C.计算机网络系统可以在一座建筑物、一座城市内,也可以在一个省或全球内D.网络连接设备有调制解调器、网卡、集线器、网桥、路由器、交换机等9.FDDI协议结构中不包括...()A.MAC子层B.LLC子层C.PHY子层D.PMD子层10.属于动态路由选择策略的是()A.选择扩散法B.随机路由法C.孤立路由算法D.固定路由法11.局域网采用的标准是()A.OSI/RMB.IEEE 802C.TCP/IPD.X.2512.连续ARQ协议在处理数据帧丢失时,采用的方法是()A.发送窗口B.按序接收C.滑动窗口D.设置超时定时器13.TCP/IP中实现字符型主机名与主机地址间的映射的是()A.域名系统B.分层结构C.分类表示D.点分十进制14.ICMP报文的功能是提供差错报文且()A.提供对差错的处理方式B.检测差错的类型C.严格规定对差错的处理方式D.不严格规定对差错的处理方式15.同一系统中,相邻层实体间一次交互中经过层间接口的信息单元称为()A.通信数据单元B.协议数据单元C.接口数据单元D.服务数据单元16.物理层实现两个网络物理设备之间透明地传输()A.数据包B.数据帧C.比特流D.报文17.TCP协议拥塞控制中,窗口恢复策略采用的方法是()A.二进制指数算法B.慢启动C.三次握手D.滑动窗口218.帧中继的帧结构中用来区分不同逻辑连接的虚电路标识是()A.LCNB.DLCIC.VPID.VCI19.ISDN数字用户环路的回波抵消方式是在二线传输的两个方向上()A.同时间、同频谱地占用线路B.不同时间、同频谱地占用线路C.同时间、不同频谱地占用线路D.不同时间、不同频谱地占用线路20.计算机病毒是一种()A.非法数据B.盗版软件C.逻辑连接D.程序二、填空题(本大题共15小题,每小题1分,共15分)请在每小题的空格中填上正确答案,错填、不填均无分。
浙江汇编考题
中国自考人()——700门自考课程永久免费、完整在线学习快快加入我们吧!浙江省2001年10月汇编语言程序设计试题课程代码:02321一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.把若干个模块连接起来成为可执行文件的系统程序是( )A.汇编程序B.连接程序C.机器语言程序D.源代码程序2.使汇编程序执行某种操作的命令是( )A.变量B.指令C.伪指令D.宏指令3.串操作指令中,目的操作数的段地址一定在( )寄存器中A. CSB. SSC. DSD. ES4.在下列语句中,AGAIN称为( )AGAIN:INC SIA.符号B.助记符C.标号D.变量5.MOV BH,1000[SI],该指令中源操作数采用的寻址方式是( )A.立即B.直接C.寄存器相对D.寄存器间接6.OR AL,AL是( )操作指令。
A.异或B.加法C.右移D.逻辑或7.DOS系统功能调用中,显示单个字符的系统调用号是( )H。
A. 01HB. 02HC. 08HD. 09H8.使计算机执行某种操作的命令是( )A.宏指令B.指令C.伪指令D.语句9.换码指令的助记符是( )A. XCHGB. LEASC. ALXTD. MOV10.计算机能直接识别并执行的语言是( )A.汇编语言B.机器语言C.高级语言D.低级语言二、填空题(共20分)1.假设BL=0C5H,CL=2,CF=1,确定下列各条指令独立执行后,BL和CF中的值,并填入括号中。
A. SHR BL,1;BL=( ) CF=( ) 62H, 1B. SAR BL,CL;BL=( ) CF=( ) 0F1H,0C. ROR BL,1;BL=( ) CF=( ) 0E2H, 1D. RCL BL,CL;BL=( ) CF=( ) 17H, 12.现有数据定义伪指令如下,写出对应的数据在存储单元中的存放形式。
汇编语言程序设计试题
汇编语言程序设计试题汇编语言程序设计试题11.对于有符号的数来说,下列哪个值最大()a:0f8hb:11010011bc:82d:123q2.下列有关汇编语言中标号的命名规则中,错误的是()a:通常由字母起头的字符、数字串共同组成b:标号长度无法少于31个字符c:?和$无法单独做为标号d:.号不容坐落于标号首3.8088/8086存储器分段,每个段不少于()a.64k个字b.32k个字节c.1兆个字节d.64k个字节4.寻址指令movcx,[bx+di+20]使用的是哪一种寻址方式()a:寄存器寻址b:相对基址变址寻址c:变址寻址d:基址变址寻址5.若ax=-15要得到ax=15应执行的指令是()a.negaxb.notaxc.incaxd.decax6.8086/8088系统执行传送指令mov时()a.不影响标志十一位b.影响df方向标志c.影响sf符号标志d.影响cf进位标志7.若建议一个操作数中的若干位保持维持不变,若干边线“1”,可以采用()a:notb:orc:andd:xor8.以下指令中段预设为堆栈段的就是()a.movax,[bx+si+10]b.addax,es:[si]c.sub[bx],[bp][di]d.movdx,[1000h]9.关于8086/8088微机系列,以下观点哪个就是恰当的()a:一个存储单元由16个二进制位共同组成,缩写字。
b:当存储一个字数据时,低字节放高地址位,高字节放低地址位。
c:在内存空间中,可以无限分配段,且段的大小不受限制。
d:段与段之间可以邻接,也可以重叠。
10.下列关于堆栈的说法,错误的是()a:以“先入后出来”为原则。
b:栈区最低地址单元的前一个单元为栈底。
c:运转中sp寄存器动态追踪栈顶边线。
d:压栈和插入都就是以字节为单位。
11.则表示过程定义完结的伪指令就是()a.endpb.endsc.endd.endm12.buf1db3dup(0,2dup(1,2),3)countequ$-buf1符号count等价的值就是()1a.6b.18c.16d.913.下列标志位中,可以用来判断计算结果正负的是()a:pfb:sfc:dfd:of14.以下指令恰当的就是()a.mov[100h],[bx]b.movds,esc.addv[bx],cxd.movax,34h15.下列哪个寄存器是属于指针寄存器()a:sib:dxc:spd:es二、填空题1.以下程序段谋数组fld的平均值,结果在al中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超越60自考网全国2007年1月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()A.AX,BX,CX,DXB.SP,BP,SI,DIC.CS,ES,DS,SSD.BX,BP,SI,DI2.某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是()A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H3.执行NEG指令时,要设置标志位CF。
设置CF的正确说法是()A.对正数求补时,CF置0B.对负数求补时,CF置0C.对全0数据求补时,CF置0D.对非零数据求补时,CF置04.设DF=1,每次执行CMPSW指令时,SI和DI均要分别()A.减1B.减2C.加1D.加25.要使BL中的低四位变反,高四位不变,应执行指令()A.NOT BLB.OR BL,0FHC.AND BL,0FHD.XOR BL,0FH6.设(AL)=07H,要使(AL)=-07H应执行的指令是()A.OR AL,80HB.NOT ALC.NEG ALD.ADD AL,80H7.在8086/8088的立即数寻址方式中,对寄存器的使用下列说法正确的是()A.使用AX,BX,CX,DXB.使用SI,DI,BP,SPC.使用任一个通用寄存器D.不使用任何寄存器8.下列指令执行时操作数在数据段的是()A.MOV AX,32768HB.ADD AL,AHC.NEG BXD.INC [DI]浙02321# 汇编语言程序设计试题第 1 页(共7 页)9.MOV AL,-1NEG ALXOR AL,65上述指令执行后,AL的值是()A.01HB.40HC.61HD.64H10.设SP=4AH,执行段内返回指令RET 4后,SP的值是()A.44HB.48HC.4CHD.50H11.在查错程序DEBUG中,为查看或修改内存单元的内容,这时存储单元地址是使用()A.逻辑地址 B.物理地址C.逻辑地址或物理地址D.由用户指定选择逻辑地址或物理地址12.设NUM=60H,表达式:(NUM LT 60H AND 30)OR(NUM GE 60H AND 40)的值是()A.0B.3EHC.40D.0FFFFH13.指令MOV CL,55H XOR 0F0H执行后CL中的值是()A.05HB.50HC.0A5HD.0F5H14.下面语句中能和指令MOV AX,NOT 0FH等效的是()A.MOV AX,0FFFFHB.MOV AX,0FHC.MOV AX,0FFF0HD.MOV AX,0F0FFH15.对CS段寄存器赋段地址的方法是()A.MOV AX,COSEB.ASSUME CS:COSEMOV CS,AXC.END 起始地址D.MOV CS,2050H16.有数据定义BUF DB 8DUP(3 DUP(2),2 DUP(3)),在BUF中能构成数据0302H有()A.5个B.6个浙02321# 汇编语言程序设计试题第 2 页(共7 页)C.7个D.8个17.X DW 1234H,0A9BHY DB 7EH,8DH┇MOV BH,TYPE XMOV BL,TYPE Y执行后BX的内容是()A.0102HB.0101HC.1234HD.0201H18.下面有语法错误的指令是()A.XCHG AX,[BX]B.XCHG AX,DSC.XCHG AX,SID.XCHG AX,BP19.条件转移指令JBE产生转移的条件是()A.CF=0 OR ZF=0B.CF=0 OR ZF=1C.CF=1 OR ZF=0D.CF=1 OR ZF=120.XOR AX,426HJZ DONE上述程序段产生分支的条件是()A.执行前AX=426HB.执行前AX≠426HC.执行前AX=全0D.执行前AX=全1二、填空题(本大题共6小题,每小题1分,共6分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.DW ‘AB’将依次在内存中从低字节到高字节存入数据___________。
22.隐含指标堆栈段中某个数据偏移地址的寄存器是___________。
23.比较两个字符串,找出它们不匹配的位置,在CMPSB指令前应使用的重复前缀指令是___________。
24.在串操作指令中,使地址自动减量的指令是___________。
25.BUF DW 4,6,$+2,若汇编时BUF分配的偏移地址是0042H,则汇编后BUF数组中第三个字的值是___________。
26.在汇编源程序时,语句INC [BX]出现语法错误,这时在语句的操作数项中应添加的操作浙02321# 汇编语言程序设计试题第 3 页(共7 页)符是___________。
三、简答题(本大题共4小题,每小题2分,共8分)27.设有数据定义如下:ARRAY DW 1000H,2000H,3000H,4000H,5000HBUF DW?要求完成:(1)用一条指令完成将ARRAY的偏移地址送BX;(2)用一条指令完成将ARRAY的第一字节单元内容送AL;(3)用一条指令完成将ARRAY数组的长度(字节数)送CX。
28.两个同符号的有符号数相减时,会发生溢出吗?为什么?29.设DS=2000H,BX=1256H,SI=528FH,变量TABLE的偏移地址是20A1H,(232F7H)=3280H,(264E5H)=2450H。
请写出下列无条件转移指令段内寻址方式中赋值给IP的值。
(1)JMP TABLE [BX];IP=___________。
(2)JMP [BX] [SI];IP=___________。
30.设BX=0FFFFH,DI=20H,DS=2000H,CL=8,(20020H)=4567H,下列各条指令分别执行后BX中的内容各为多少?(1)ROL BX,CL;BX=___________(2)MOV BX,[DI];BX=___________四、程序分析题(本大题共6小题,每小题6分,共36分)31.已知AX=0FF70H,BX=30H,CF=1OR BX,0FF40HSBB AX,BX上述二条指令执行后,AX=___________,BX=___________。
32.已知AX=5678HMOV BX,AXNEG BXADC AX,BX上述程序段运行后,AX=___________,BX=___________。
33.A1 DB 65HA2 DB?A3 DB?浙02321# 汇编语言程序设计试题第 4 页(共7 页)┇MOV AL,A1MOV CL,4SHR AL,CLADD AL,30HMOV A2,ALMOV AL,A1AND AL,0FHOR AL,30HMOV A3,AL上述程序段执行后(A2)=___________,(A3)___________。
34.MOV AH,1INT 21H;从键盘输入字符AND AL,0FHMOV BL,ALMOV AH,1INT 21H;从键盘输入字符MOV AH,0AND AL,0FHADD AL,BLPUSH AXDAAPUSH AX┇上述程序段执行时,若第一次从键盘输入6,第二次从键盘输入7。
那么:(1)第一次AX进栈的数是()(2)第二次AX进栈的数是()35.MOV BX,AXXOR BX,0423HJZ NEXT浙02321# 汇编语言程序设计试题第 5 页(共7 页)OR BX,1NEXT:……┇若上述程序段执行时,指令JZ产生3分支,说明AX中的值是___________,执行后BX=___________。
36.HTOA PROCAND AL,0FHADD AL,90HDAAADC AL,40HDAARETHTOA ENDP请回答:(1)若执行子程序前AL=09H,执行后AL=___________;(2)若执行子程序前AL=0DH,执行后AL=___________。
五、程序填空题(本大题共2小题,每小题6分,共12分)37.下面程序段是判断AL和BL中第4位是否相同,如相同,则AL置全0,否则AL置(每一空白处填一条指令)全1MOV AL,0FFHNEXT:……38.下面程序段完成将以BUF为首址的100个字节数据的位置颠倒过来,请在空白处各填MOV DI,SIADD DI,99浙02321# 汇编语言程序设计试题第 6 页(共7 页)NEXTMOV [SI],ALINC SIDEC DILOOP NEXT六、编制程序题(本大题共2小题,第39小题6分,第40小题12分,共18分)39.限用二条逻辑指令将寄存器AL中第0,2位置1,其他位变反。
40.在M1和M2两数据区分别有20个带符号数。
试编制一完整源程序,求出对应项两数据平均值(平均值的小数部分略去),并存入M3数据区中(要求在程序中一定要使用STOS 存串指令)DATA SEGMENTM1 DB XX,XX,XX……M2 DB XX,XX,XX……M3 DB 20 DUP(0)DATA ENDS浙02321# 汇编语言程序设计试题第7 页(共7 页)。