成教《汇编语言》试卷B答案
- 格式:doc
- 大小:31.50 KB
- 文档页数:2
《汇编语言程序设计》期末考试-试卷及答案一、 选择题(每题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))。
适用专业:一、单项选择题(每小题3分,共30分)1、IBM PC微机中,有符号数是用()表示的A.原码B.补码C.反码D.BCD码2、采用2的补码形式时,一个字节能表达的有符号整数为()。
A.[-128 , +127] B.[-127 , +127] C.[-127 , 128] D.[-128,+128] 3、8086CPU数据线与地址线分别为( )。
A.8条,16条B.8条,20条C.16条,16条D.16条,20条4、指令MOV AX, [BX] 的源操作数的寻址方式是()A.基址寻址B.寄存器间接寻址C.相对寻址D.立即寻址5、执行POP AX指令后,堆栈指针SP的内容: ()A.减1 B.减2 C.加1 D.加26、若CL=2,AX=1,执行完SHL AX,CL指令后,AX=()。
A.1 B.2 C.4 D.87、执行SUB AX,[BX][SI]指令,取源操作数时,使用的物理地址表达式是()A.16*SS+BX+SI B.16*ES+BX+SIC.16*DS+BX+SI D.16*CS+BX+SI8、下列指令中,有语法错误的指令是()。
A.MOV AX, [BX][SI]B.LEA DI, [2000H]C.MOV [2000H], [SI ]D.SHL BX, CL9、计算机的外部设备是指()。
A. 软盘、硬盘驱动器B. 输入输出设备C. 电源及机箱D. RAM及ROM10、在微型计算机中,系统给所有的中断源都分配了一个中断源代号,这个代号称为()A.中断类型号B.中断向量C.中断源D.中断代号二、填空题(每空格2分,共32分)1、逻辑地址由_____ ____、组成。
2、堆栈是按照__________________原则组织的一片连续的存储区域。
3、指令指针寄存器IP,与段寄存器联用。
4、若地址为32000H存储单元的内容为78H,地址为32001H存储单元的内容为56H,在执行下列程序段后,寄存器BX的内容是___________。
数学系汇编语言大补试卷(B)2006 年~2007 年学年度第二学期(说明:答案必须写在答题纸上,否则不给分)一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于()A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是()A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()A.12CSBH B.12B6BH C.12C59H D.12BFEH4.在下列指令的表示中,不正确的是()A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC CS D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是()A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令JNE的测试条件为()A.ZF=0 B.CF=0 C.ZF=1 D.CF=17.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。
A.数据段中偏移量为3236H的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H的字节D.附加段中偏移量为3236H的字节9.执行如下程序:MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后(BX)=()A.99 B.100 C.101 D.10210.上题的程序执行后(AX)=()A.5000 B.5050 C.5100 D.515011.对于下列程序段:AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN 也可用______指令完成同样的功能。
一.单项选择题(30分)在中断服务程序中至少应有一条()A.传送指令B.转移指令C.加法指令D.中断返回指令2.当MCS-51复位时,下面说法准确の是()A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H3.要用传送指令访问MCS-51片外RAM,它の指令操作码助记符是()A.MOVB.MOVXC.MOVCD.以上都行4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000HB.3000HC.2003HD.3003H5.要使MCS-51能响应定时器T1中断,串行接口中断,它の中断允许寄存器IEの内容应是()A.98HB.84HC.42HD.22H6.JNZREL指令の寻址方式是()A.立即寻址B.寄存器寻址C.相对寻址D.位寻址7.执行LACLL4000H指令时, MCS-51所完成の操作是( )A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC8.下面哪条指令产生信号()A.MOVX A,@DPTRB.MOVC A,@A+PCC.MOVC A,@A+DPTRD.MOVX @DPTR,A9.若某存储器芯片地址线为12根,那么它の存储容量为()A. 1KBB. 2KBC.4KBD.8KB10.要想测量引脚上の一个正脉冲宽度,则TMODの内容应为()A.09HB.87HC.00HD.80H11.PSW=18H时,则当前工作寄存器是()A.0组B. 1组C. 2组D. 3组12.MOVX A,@DPTR指令中源操作数の寻址方式是()A. 寄存器寻址B. 寄存器间接寻址C.直接寻址D. 立即寻址13. MCS-51有中断源()A.5B. 2C. 3D. 614. MCS-51上电复位后,SPの内容应为( )A.00HB.07HC.60HD.70H0003H LJMP2000H ORG000BH LJMP3000H 当CPU响应外部中断0后,PCの值是()A.0003HB.2000HC.000BHD.3000H16.控制串行口工作方式の寄存器是()A.TCONB.PCONC.SCOND.TMOD17.执行PUSHACC指令, MCS-51完成の操作是()A.SP+1SP, ACCSPB. ACCSP, SP-1SPC. SP-1SP, ACCSPD. ACCSP, SP+1SP18.P1口の每一位能驱动()A.2个TTL低电平负载B. 4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载19.PC中存放の是()A.下一条指令の地址B. 当前正在执行の指令C.当前正在执行指令の地址D.下一条要执行の指令20.8031是()A.CPU B.微处理器 C.单片微机 D.控制器21.要把P0口高4位变0,低4位不变,应使用指令( )A.ORL P0,#0FHB.ORL P0,#0F0HC.ANL P0,#0F0HD.ANL P0,#0FH22.下面哪种外设是输出设备()A.打印机B.纸带读出机C.键盘D.A/D转换器23.所谓CPU是指( )A.运算器和控制器B.运算器和存储器C.输入输出设备D. 控制器和存储器24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )A.2000HB.2001HC.2002HD.2003H25. MCS-51执行完MOVA,#08H后,PSWの哪一位被置位( )A.CB. F0C.OVD.P26.计算机在使用中断方式与外界交换信息时,保护现场の工作应该是()A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成27.关于MCS-51の堆栈操作,正确の说法是()A.先入栈,再修改栈指针B.先修改栈指针,再出栈C. 先修改栈指针,在入栈D.以上都不对28.某种存储器芯片是8KB*4/片,那么它の地址线根数是()A.11根B.12根C. 13根D. 14根29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()A.B. C.T1 D.T030. MCS-51の相对转移指令の最大负跳变距离()A.2KBB. 128BC. 127BD. 256B二.判断题(10分)1.我们所说の计算机实质上是计算机の硬件系统和软件系统の总称。
计算机技术汇编语言试题含答案第一部分:选择题1. 汇编语言是计算机硬件的一种低级编程语言,其特点是()。
A. 高级、易读易写B. 低级、复杂C. 低级、易读易写D. 高级、复杂答案:C2. 汇编语言是一种()。
A. 人机交互语言B. 低级语言C. 高级语言D. 自然语言答案:B3. 汇编语言最主要的作用是()。
A. 提高计算机运行速度B. 完成特定的计算任务C. 方便程序员编写高级语言程序D. 简化计算机指令的执行过程答案:C4. 汇编语言的指令是由()组成的。
A. 二进制代码B. 十进制代码C. 字母和数字D. 中文字符答案:A5. 汇编语言与机器语言之间的关系是()。
A. 完全相同B. 相似但不完全一样C. 完全不同D. 无法确定答案:B第二部分:简答题1. 什么是汇编器?它的作用是什么?汇编器是一种用于将汇编语言代码翻译成机器代码的软件工具。
其作用是将人类可读的汇编语言指令转换成计算机能够理解的二进制代码,以便计算机能够执行相应的操作。
2. 谈谈汇编语言的优点和缺点。
汇编语言的优点包括:- 直接操作底层硬件,可精确控制计算机执行指令,提高程序执行效率。
- 可以直接访问和利用硬件资源,如寄存器、内存等。
- 可以编写高效的程序,适用于对性能要求较高的场景。
- 编写汇编语言程序相对来说较为简单,可以更好地理解计算机的工作原理。
汇编语言的缺点包括:- 难以学习和掌握,对于初学者来说门槛较高。
- 编写的程序复杂度高,维护困难。
- 汇编语言代码的可移植性差,不同的计算机体系结构需要不同的汇编指令集。
- 缺乏高级语言的抽象和封装特性,代码可读性差。
第三部分:编程题请编写一段汇编语言代码,实现将数组 A 中所有元素加 1 的功能。
数组 A 的起始地址保存在寄存器 AX 中,数组长度保存在寄存器 BX 中。
假设数组 A 的元素都是字节类型。
```asmMOV CX, 0 ; 用于循环计数的寄存器MOV SI, AX ; 用于保存数组起始地址的寄存器LOOP_START:MOV AL, [SI] ; 将当前数组元素的值加载到 AL 寄存器ADD AL, 1 ; 将 AL 寄存器中的值加 1MOV [SI], AL ; 将 AL 寄存器中的值存回数组对应位置INC CX ; 循环计数器加 1INC SI ; 数组地址指针加 1CMP CX, BX ; 比较循环计数器和数组长度JL LOOP_START ; 如果循环计数器小于数组长度,则跳转到LOOP_START 继续循环```答案:以上汇编语言代码实现了将数组 A 中的所有元素加 1 的功能。
选择1、用户为了解决自己的问题,用汇编语言所编写的程序,称为___________。
A 、目标程序B、源程序C、可执行程序D、汇编程序2、无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是___________。
A、ADD BH,01HB、OR BH,01HC、XOR BH,01HD、TEST BH,01H3、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1,执行SBB AL,[SI]后,正确的结果是___________。
A、AL=5FH SF=1 CF=1B、AL=60H SF=1 CF=0C、AL=5FH SF=0 CF=1D、AL=60H SF=0 CF=04、设AX=1000HNEG AXNOT AX执行上述指令后,正确的结果是___________。
A、AX=1001HB、AX=0FFFHC、AX=1000HD、AX=0111H5、CBW指令的功能是___________。
A、把源操作数的符号位扩展到目的操作数中B、把AL中的符号位扩展到AH中C、把AH中的符号位扩展到AL中D、把AX中的符号位扩展到DX中6、AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C、指令AND AX,OFH执行后,分离出AL低四位D、NOT AX,执行后,将AX清07、执行下列指令序列后,正确的结果是___________。
MOV AL,81HADD AL,ALADC AL,ALA、AL=05HB、AL=204HC、AL=04HD、AL=205H4、TEST DL,55HJE NEXT….NEXT:……上述程序段,执行JE指令时能产生转移的情况是。
A、DL>55HB、DL<55HC、DL=55HD、DL中第0、2、4、6位均为05、设CL=05H,要获得CL=0AH,可选用的指令是。
汇编语⾔复习题与答案汇编语⾔程序设计复习题⼀、选择题1.⽤户为了解决⾃⼰的问题,⽤汇编语⾔所编写的程序,称为(B)A.⽬标程序B.源程序C.可执⾏程序D.汇编程序2.某系列微机对存储器的分段,如果每⼀个段最多的字节存储单元是64K,那么表⽰段内字节单元偏移地址的⼆进制位数应是(B)A.20位B.16位C.15位D.12位3.设SP初值为2000H,执⾏指令“PUSH AX”后,SP的值是(D)A.1FFFHB.1998HC.2002HD.1FFEH4.循环指令LOOP产⽣循环的条件是(C)A.CX-1=1B.CX-1=0C.CX-1≠0D.CF=1和ZF=05.汇编语⾔源程序中,每个语句可由四项组成,其中名字项是⼀个符号,下⾯列出的有效名字是(A)A.VariableB.First&ldC.0FFFFHD.‘Memphis’6.要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选⽤的语句是(A)A.DA1DB‘AB’B.DA1DW‘AB’C.DA1DB0ABHD.DA1DW‘ABH7.某程序装⼊内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是(C)字节。
A.2KB.4KC.8KD.16K8.有语句:COUNT EQU256下列四种叙述中,正确的是(C)。
A.COUNT是变量B.COUNT占⽤⼀个字节存储单元C.COUNT是符号常数D.COUNT占⽤⼆个字节存储单元9.下⾯指令中,源操作数的寻址⽅式为⽴即寻址的是(C)。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,1D.MOV AX,A〔BX〕10.下列指令执⾏后,不改变AL寄存器内容的指令是(B)。
A.AND AL,1B.CMP AL,DLC.XOR AL,ALD.SUB AL,DL11.执⾏1号DOS系统功能调⽤,从键盘输⼊的字符值存放在(A)寄存器中。
A.ALB.BLC.CLD.DL12.将CX寄存器低4位清零的正确指令是(B)。
一、单项选择题(每小题 2 分,共20 分)1已知(BL)=85H, (BH) =4CH若执行SUB BL, BH后,将使标志寄存器的(A)位置1。
A、OF B 、SF C 、ZF D 、CF2、在PC机中,一个段的大小不能超过(C)个字节。
A、8K B 、1M C 、64K D 、256K3、已知语句:VAR DW 1,2,$+2,5,6在汇编时分配的地址是0010H,则汇编后0014H 单元的内容是(D)A、6H B 、14H C 、5H D 、16H4、设SP=1110H执行PUSH AX指令后,SP的内容为:(B)A、1112H B 、110EH C 、1111H D 、110FH5、将AX的内容送入以SP为指针的堆栈中,应使用语句:(C)A、MOV [SP] ,AX B 、POP AXC、PUSH AX D 、MOV SP,AX6、已定义数据:BUF DW 234AH在指令ADD AX,BUF[BX]中源操作数的寻址方式是:(C)A、寄存器寻址 B 、寄存器间接寻址 C 、变址寻址D、基址加变址寻址7、在一般指令中使用SI 寄存器进行目的操作数寻址时,系统默认的段寄存器是(D)。
A、CS B 、DS C 、SS D 、ES8、执行DIV CL后余数在(C)中A、AX B 、DX C 、AH D 、AL9、如果要清除AX中第3、5两位,可以采用操作码符(A)A、AND B 、OR C 、XOR D 、TEST10、设BL中有一个无符号数,实现把BL中的数乘以2,应选用的指令是(B)A、SHR BL,1 B 、SHL BL ,1 C 、SAR BL,1 D 、RCL BL ,1二、以下指令如果有错,请说明原因并改正。
(每小题2分,共20 分)1、PUSH CH PUSH CX2、CMP 300 ,BL CMP 300 ,BX3、OUT 283 ,AX MOV DX,283 OUT DX ,AX4、INC 100H MOV AL,100H INC AL5、ADD [CX] ,BX MOV BP,CX ADD [BP] ,BX6、MOV [SI+DI] ,AX MOV BX,SI MOV [BX+DI] ,AX7、POP CS POP CX8、SAL BX ,5 MOV CL,5 SAL BX ,CL9、LEA AL ,OFFSET BUFL MOV AX ,OFFSET BUFL10、ADD 100H,AL ADD AL,100H三、问答题。
数学系06.8班汇编语言期末考试试卷(B)2006 年~2007 年学年度第二学期(说明:答案必须写在答题纸上,否则不给分)一、单选题(每小题1分,共20分)1、以8086/8088为CPU的微机内存最大容量为()A、4MBB、1MBC、640KBD、64KB2、补码01010100表示的真值为()A、-172B、85C、42D、843、以下语句汇编后,CENTH的值是()。
buf1 dw 8,19buf2 db 6,'abc$',10 dup('5')CENTH equ b uf2—buf1A、4B、8C、14D、174、已知AL,BX为带符号数,计算AL×BX的乘积,使用下述程序段()A、MOV AH,0B、MOV AH,-1MUL BX IMUL B XC、MOV AH,0D、CBWIMUL BX IMUL BX5、设AH=0,AL=06H,BL=09H,执行下列两条指令之后,其结果应是()。
ADD AL,BLAAAA、AH=01,AL=05B、AH=1,AL=15C、AH=0 ,AL=0FHD、AH=0,AL=056、设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
A、OF=1,CF=0B、OF=1,CF=1C、OF=0,CF=0D、OF=0,CF=17、假定AX的内容为-32768,在执行了指令NEG AH后,标志位(SF,OF)为()。
A、0,0B、0,1C、1,0D、1,18、当A≥B时转移的条件转移指令为(A,B为带符号数)()。
A、JAB、JAEC、JGD、JGE9、循环控制指令隐含指定哪个寄存器作为循环计数器()。
A、CLB、CXC、ALD、AX10、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
A、MOV AL,00HB、AND AL,00HC、XOR AL,ALD、SUB AL,AL11、字符串操作中,SI寄存器一般和()段寄存器联系在一起。
汇编考试试题及答案一、选择题(每题2分,共20分)1. 汇编语言中,以下哪个指令用于将数据从内存传送到寄存器?A. MOVB. CMPC. SUBD. ADD答案:A2. 在汇编语言中,以下哪个指令用于比较两个操作数?A. MOVB. CMPC. SUBD. ADD答案:B3. 汇编语言中,以下哪个指令用于从寄存器中减去一个数?B. CMPC. SUBD. ADD答案:C4. 在汇编语言中,以下哪个指令用于将寄存器的内容相加?A. MOVB. CMPC. SUBD. ADD答案:D5. 汇编语言中,以下哪个指令用于将数据从寄存器传送到内存?A. MOVB. CMPC. SUBD. ADD6. 在汇编语言中,以下哪个指令用于将立即数传送到寄存器?A. MOVB. CMPC. SUBD. ADD答案:A7. 汇编语言中,以下哪个指令用于将一个寄存器的内容传送到另一个寄存器?A. MOVB. CMPC. SUBD. ADD答案:A8. 在汇编语言中,以下哪个指令用于将内存中的数据与寄存器中的数据进行比较?B. CMPC. SUBD. ADD答案:B9. 汇编语言中,以下哪个指令用于将寄存器的内容相与?A. MOVB. CMPC. ANDD. ADD答案:C10. 在汇编语言中,以下哪个指令用于将寄存器的内容相或?A. MOVB. CMPC. ORD. ADD二、填空题(每题2分,共20分)1. 汇编语言中的指令通常由______、操作数和______组成。
答案:操作码,操作数2. 汇编语言中的寄存器可以分为______、______和______。
答案:通用寄存器,段寄存器,特殊寄存器3. 在汇编语言中,指令MOV AX, BX的意思是将寄存器BX的内容传送到寄存器______。
答案:AX4. 汇编语言中的指令格式通常包括操作码、______和______。
答案:操作数,操作数5. 汇编语言中的指令格式通常包括操作码、操作数和______。
佛山科学技术学院2007~2008学年第二学期
《汇编语言程序设计》课程期末考试B卷试题解答及评分标准
专业、班级: 任课教师:雷晓平
一.单项选择题(每小题1分,共15分)
1.B 2.B 3.C 4.A 5.B 6.C 7.A 8.D
9.B 10.C
二.填空题(每空1分,共10分)
1.0 ,1
2. ,
3.MOV BX, offset buf
4.246D 0F6H
5.4
6.10H,16H,21H
三.简答题(每题5分,共20分)
1.(1)操作数类型不一致。改:Mov BH,100 1分
(2)源操作数溢出了。 改:mov BYTE PTR [BX],100 1分
(3)CS段寄存器不能直接赋值。改:mov ds,ax 1分
(4)源和目的操作数不能同时为存储器操作数。 1分
改:MOV AX,[SI]
MOV [BX],AX
(5)CS段寄存器不能为目的 1分
2.(1) mov bx,offset array+(5-1)*2 或lea bx, array+(5-1)*2 1分
Mov dx,[BX]
(2) mov bx, offset array 1分
Mov dx,[BX+8]
(3) mov bx, offset array 1分
Mov si,8
Mov dx,[bx+si]
3.(1) 0F1H 1.5分
(2) 0FBH 1.5分
4. (1)(ah)=4cH 1分
(2)(al)= 2aH 1分
(3)(ax)=65b7H 1分
5.存储图 3分
四、程序阅读题(每题10分,共40分)
1.Bx=0c02dh 4分
2.ax=1 cx=20 各2分
3.Mov ax,data
Mov ds,ax 1分
Mov ah,9 1分
Mov dx,offset msg 1分
Int 21h 1分
4. (1) sub ax,[bx+si] 2分
(2) sub word ptr[0524], 2A59 2分
5.把数据段长度为17的字符串mess1转送到附加段mess2中。 4分
五. 程序设计题(共15分)
参考答案:
1.Mov cx,M 1分
Mov ax,0
Mov si,ax 1分
Next: add ax,ARRAY[si] 1分
Add si,2 1分
Loop next 1分
Mov total,ax 1分
2.mov al,bl 1分
Cbw 1分
Div cl 2分
Shl al,1 1分
Mov dx,ax
1分
3.Mov cl,8 2分
Rol ax,cl 2分
Add ax,bx 2分