四川大学智慧树知到“计算机科学与技术”《汇编语言程序设计2238》网课测试题答案3
- 格式:docx
- 大小:21.36 KB
- 文档页数:4
《汇编语言程序设计》试卷一、选择题(每题2分,共20分)1.能够被计算机直接执行的语言称为()。
a、高级语言b、汇编语言c、自然语言d、机器语言2.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。
a、AX,BX,CX,DXb、DS,ES,CS,SSc、SP,BP,IP,BXd、SI,DI,BX,BP3.FR寄存器的各个标志位中,如果出现ZR,其含义为()。
A.结果为0 B.结果不为0C.结果溢出D.结果没有溢出4.汇编语言中,存储区的存储原则是()。
A.低低高高B.高高低低C.随机D.以上均错5.要将汇编语言目标文件生成可执行文件,应该通过()工具生成。
A.EDIT B.MASM C.LINK D.DEBUG6.下列哪种寻址方式无法访问存储单元()。
A.基址+变址B.直接寻址C.寄存器寻址D.寄存器的相对寻址7.非压缩的BCD码乘法调整指令为()。
A.AAS B.AAMC.DAA D.AAD8.要使一个段从一个节的位置开始存储,应该使用的定位类型为()A.PAGE B.PARA C.DWORD D.WORD9.DOS功能21H号的9号功能其入参为()A.DS:DX B.DS:SI C.DS:DI D.ES:DX10.控制计算机面板扬声器的端口地址为()。
A.71H B.70H C.16H D.61H二、填空题(每空2分,共20分)1. 计算机中的存储基本单位为___(1)____ 。
2. 8086/8088CPU中共有(2)个16位通用寄存器。
3. DEBUG命令中,查看内存单元内容的命令为(3),读当前寄存器的命令为(4),执行程序的命令为(5)。
4. MOV AX,[SI+BP+1234H]该指令的寻址方式为(6)。
5. 想要访问CMOS芯片,需要通过___ (7)端口和(8)___端口。
6. 变换键的状态字中,D5和D6位分别代表的是(9)以及(10)状态变化。
三、简答题(5*6分=30 分)1、简述汇编语言的编辑于调试步骤。
四川大学2018—2019学年第2学期《汇编语言程序设计》考试试卷(A卷)(闭卷时间120分钟)院/系年级专业姓名学号1、简述计算机系统组成。
2、程序中用什么语句来结束程序的执行?用什么语句来表示程序的结束和指出程序执行的起点?3、除了用4CH号系统功能调用结束程序的执行并退出,还有哪些办法?4、把下列二进制数转换为十六进制数和十进制数。
(1)01101101 (2)10110010 (3)1111115、下列各数均为十进制数,请采用8位二进制补码运算,并回答标志寄存器FLAGS中CF和OF的值,运算结果所代表的十进制数是多少?如果用16位二进制补码运算,其结果所代表的十进制数是多少?FLAGS中CF和OF的值呢?(1)85+69 (2)85+(-69) (3)85-(-69) (4)85-(69)6、下面的程序能否输出字符0~9?如不能,应如何修改?CODE SEGMENTASSUME CS:CODEK=30HJ DW 0START: MOV DL, KMOV AH, 2INT 21HK=K+1INC JCMP J, 10JNZ STARTMOV AH, 4CHINT 21HCODE ENDSEND START7、在宏定义中有时需要LOCAL 伪操作,为什么?8、根据以下要求写出输入输出指令:(1) 读61H端口(2) 写20H端口(3) 读3F8H端口(4) 写3F9H端口9、主程序从键盘输入一个八位的二进制数,对其作求补码操作,用子程序对求补后的值以二进制形式显示。
(正数的补码=输入)10、编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字母。
四川大学2018—2019学年第2学期《汇编语言程序设计》考试试卷(A卷)参考答案1、计算机由中央处理器CPU,存储器,输入系统,输出系统组成,由系统总线连接在一起。
CPU包括运算器和控制器,运算器执行指令,控制器负责计算机的控制。
汇编语言程序设计题目以及答案[P1] 汇编语言程序设计题目以及答案汇编语言是一种底层计算机语言,它直接使用机器指令来编写程序。
本文将介绍一些汇编语言程序设计的题目,并提供相应的答案。
通过这些题目和答案的学习,读者可以更好地理解和掌握汇编语言程序设计的基本概念和技巧。
[题目一] 计算两个数的和要求:编写汇编程序,计算两个给定的整数的和,并将结果存储在指定的内存位置中。
答案:```assemblysection .datanum1 dd 10 ; 第一个整数num2 dd 20 ; 第二个整数result dd 0 ; 结果section .textglobal _start_start:mov eax, [num1] ; 将num1值存入寄存器eaxadd eax, [num2] ; 将num2值与eax寄存器中的值相加mov [result], eax ; 将结果存储到result变量mov eax, 1 ; 准备执行系统调用mov ebx, 1 ; 文件描述符:标准输出mov ecx, result ; 输出的数据mov edx, 4 ; 数据长度int 0x80 ; 执行系统调用mov eax, 1 ; 准备执行系统调用xor ebx, ebx ; 正常退出int 0x80 ; 执行系统调用```[题目二] 字符串反转要求:编写汇编程序,将一个给定的字符串反转,并将结果存储在指定的内存位置中。
答案:```assemblysection .datastr db 'Hello', 0 ; 待反转的字符串section .bssreverse resb 6 ; 存储反转后的字符串section .textglobal _start_start:mov esi, str ; esi指向待反转的字符串mov edi, reverse ; edi指向存储反转结果的位置 mov ecx, 5 ; 字符串长度为5mov ebx, 1 ; ebx用于计数reverse_loop:mov al, [esi+ebx]mov [edi-ebx+5], alinc ebxloop reverse_loopmov byte [edi+5], 0 ; 在末尾添加字符串结束符 mov eax, 4 ; 准备执行系统调用mov ebx, 1 ; 文件描述符:标准输出mov ecx, reverse ; 输出的数据mov edx, 6 ; 数据长度int 0x80 ; 执行系统调用mov eax, 1 ; 准备执行系统调用xor ebx, ebx ; 正常退出int 0x80 ; 执行系统调用```[题目三] 求平均数要求:编写汇编程序,计算给定的一组整数的平均数,并将结果存储在指定的内存位置中。
15秋川大《汇编语言程序设计2238》15秋在线作业1一、单选题(共20道试题,共40分。
)1.题面如下:....正确答案:2.指令“MOV某,0FH某OR1111”执行后的结果是()。
.0FFFFH→某.0FH→某.1111→某.0→某正确答案:3.已知(某)=1111H,执行指令“某OR某,某”后,某的值是()。
.0FFFFH.0H.1111H.不确定正确答案:4.语句4UP(2UP(8),6)表示重复的数据序列和次数是()。
.数据序列2,8,6重复4次.数据序列4,8,6重复2次.数据序列4,2,6重复2次.数据序列8,8,6重复4次正确答案:5.将堆栈段中偏移量值为某的存储单元中的内容送入某寄存器的指令是()。
.MOV某,某.MOV某,[某].POP某.MOV某,SS:[某]正确答案:6.指令某,UF[某]中,源操作数的寻址方式是()。
.寄存器寻址.直接寻址.寄存器间接寻址.寄存器相对寻址正确答案:7.指令IMULL,表示()。
.(L)某(L)→(某).(某)某(L)→(某).(某)/(L)→(L).(L)某(L)→(L)正确答案:8.题面如下:....正确答案:9.将某中内容送到地址为3FH的端口中去的方法是()。
.MOV3FH,某.OUT3FH,某.MOV某,某OUT3FH,某.MOV某,某IN某,3FH正确答案:10.将数据1234H存放在存储单元中的伪指令是()。
.TT12H,34H.TTQU1234H.TT‘1234H’.TTW1234H正确答案:11.下列逻辑地址中,表示将要执行的指令地址的是()。
.S:SI.S:IP.S:I.SS:SP正确答案:12.指令“OUT某,L”中某的作用是()。
.目的寄存器.数据寄存器.存放端口地址的地址指针寄存器.存放一个操作数正确答案:13.重复前缀指令RPN/RPNZ继续重复执行串操作的条件是()。
.(某)=0且ZF=1.(某)≠0或ZF=0.(某)≠0且ZF=0.(某)≠0或ZF=1正确答案:14.指令IV某执行后,商和余数分别在寄存器()中。
(单选题)1: 保存堆栈段段基值的寄存器是()。
A: CS
B: SP
C: ES
D: SS
正确答案: D
(单选题)2: ()表示指令在程序中位置的符号地址。
A: 逻辑地址
B: 物理地址
C: IP
D: 标号
正确答案: D
(单选题)3: 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
A: MOV BX, [DI]
B: MOV BX, DI
C: MOV BX, ES:[DI]
D: LODSW
正确答案: C
(单选题)4: 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A: 连接程序
B: 汇编程序
C: 编译程序
D: 调试程序
正确答案: B
(单选题)5: 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
A: ’B’
B: ’A’
C: 不确定
D: ’AB’
正确答案: B
(单选题)6: 题面如下:
A: a
B: b
C: c
D: d
正确答案: A
(单选题)7: 执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。
A: CS。
计算机技术汇编语言试题含答案第一部分:选择题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、 已按要求将考试禁止携带的文具用品或与考试有关的物品放置在指定地点;2、 不带手机进入考场;3、 考试期间遵守以上两项规定,若有违规行为,同意按照有关条款接受处理。
考生签名:2.以下标志位中,哪一个不属于状态标志位?((A ) CF ( B ) OF ( C IF ( D ) AF 3. 以下寄存器中,哪一个用于指示堆栈的栈顶位置? (A ) IP ( B ) SI ( C SP (D ) BX 4. 以下寄存器中,哪一个用于提供代码段的段基值? (A ) SS ( B ) DS ( C CS ( D ) AX 5.以下指令中,不影响标志位的是哪一条?( D (A ) INC ( B ) AND ( C ) SUB ( D ) XCHG第 1 页,共10页 试卷编号:)一、 单项选择题(本大题共20小题,每小题1分,共20分)提 示:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在下面的表格中。
错选、多选或未选均无分。
(20152016学年第 1学期)课程号: 适用专业年级:课序号: 学生人数:课程名称: 印题份数:任课教师: 学号:成绩: 姓名:1.以下寄存器中,哪一个不属于地址指针寄存器?( (A ) AX ( B ) BX ( C ) SI ( D ) DI13.假设(AL) =05H,执行指令 ADD AL,0 后,(A) 0(B) 1(C) 2( D)6.SF 标志位的含义是如下哪一个?( A )(A)符号标志(B)零值标志 (C)补码溢出标志 (D) 进位标志7.LOOP 指令隐含使用如下哪一个寄存器作为计数器?( (A) AX(B) BX (C CX (D) DX 8.以下指令中,哪一条一定会访问堆栈段? ( D (A) DEC (B) ADD (C) MOV (D) CALL 9.以下伪指令中,用于结束一个段定义的是哪一个?( (A) END (B) SEGMENT ( C) ENDP D (D) ENDS 10.以下伪指令中,用于分配 一个字节空间的是哪一个? ( B (A) DB(B) DW (C) DD (D) EQU11.假设(AL) (A) 3FH =354 执行指令 AND AL,0FH 后, (AL) = ( D (B)F5H (C) 30H ( D) 05H12.假设(AL)(A) 0 =02H,执行指令 INC AL 后,CF = ( D )与执行INC 指令前一致 (B) 1 (C) 2 (D) 14.假设(AL) =88H,执行指令 SUB AL,90H 后,OF = ( A (A) 0 (B) 1(C) 2 ) (D)与执行ADD 旨令前一致 15.假设(AL) (A) 0 =68H (B) 1执行指令 ADD AL,08H 后, AF =( B ) (C) 2 ( D)与执行ADD 旨令前一致 16.假设(AL) (A) 80H =81H, (B) 18H (C) 03H 执行指令 ROL AL,1 后,(AL) = ( C )(D) 0C0H 17.假设(AL) (A) 0 =93H 执行指令SHL AL,1 (B) 1(C) 2后,OF= ( b(D) )与执行ADD 旨令前一致18.假设(SF) (A) 0058H =0060H 执行指令 pUSH AX 后, (B) 005EH (C) 0062H (D)(SP =( b 0060H19.假设CF=1,以下哪一条转移指令一定会转移至目标地址?( (A) JC(B) JNC (C) JS (D) JNZ 20.假设(BL) (A) 00H=04IH 执行指令 XOR BL,0FH 后,(BL) = ( D (B) 0FH (C) 04H ( D) 0BH 第2页,共10页PF = ( B ) 与执行SUB旨令前一致'在下表中。
四川大学智慧树知到“计算机科学与技术”《微机原理与接口技术2392》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.二进制数101101转换为十进制数的值是:()A.44B.55C.45D.542.下面两个传送指令语句中源操作数寻址方式是:() VAR1 DW 32H VAR2 EQU 32H ┇ MOV AX,VAR1 MOV BX,VAR2A.都是立即数寻址B.前一条指令是立即数寻址,后一条指令是直接寻址C.前一条指令是直接寻址,后一条指令是立即数寻址D.都是直接寻址3.乘法运算指令执行后,影响的标志位是:()A.OFB.SFC.CFD.ZF4.二进制数10110111B+11010011B的值(只取8位)是:()A.10001001BB.10001011BC.10001010BD.10001100B5.按如下简单的无条件I/O传输方式连接图,确定方式控制字。
()A.92HB.77HC.82HD.72H6.十六进制数51FDH+26C4H的值是:()A.78B1HB.87B1HC.78C1HD.87C1H7.二进制数10110111B与11010011B求和后,PF与OF标志位的值为:()A.1、1B.0、1C.1、0D.0、08.加一与减一运算指令执行后,影响的标志位是:()A.AFB.SFC.CFD.PF9.根据如下数据段的定义,说明PLENTH的值为:() PART DW ? PNAM DB 16 DUP(?) COUNT DD ? PLENTH EQU $-PARTA.$-PART符号B.当前地址与PARK地址之间的差值C.美元符号与PARK符号的差D.以上三条都不是10.8253中计数器中初值寄存器的作用是:()A.保存控制字中写入的计数值B.提供当前计数器的状态C.按控制字确定该计数器的工作方式D.接收计数初值,按CLK脉冲减一计数,是否计数受GATE信号控制11.完成AL寄存器与CF标志位清零的指令是:()A.MOV AL,00B.AND AL,00C.XOR AL,ALD.SUB AL,AL12.I/O接口与外部设备之间信息线的作用是:()A.与外设相互交换信息B.控制外设的操作C检查外设的状态D.以上三条都不是13.二进制数101101转换为十六进制数的值是:()A.55HB.2DHC.2CHD.B1H14.下面源程序语句中,()包含有寄存器间接寻址方式。
1.保存堆栈段段基值的寄存器是()。
A.CSB.SPC.ESD.SS【参考答案】: D2.题面如下:A.aB.bC.cD.d【参考答案】: A3.为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
A.IFB.AFC.DFD.TF【参考答案】: D4.重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
A.(CX)=0且ZF=1B.(CX)≠0或ZF=0C.(CX)≠0且ZF=0D.(CX)≠0或ZF=1【参考答案】: C5.下列逻辑地址中,表示将要执行的指令地址的是()。
A.DS:SIB.CS:IPC.ES:DID.SS:SP【参考答案】: B6.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。
A.40000HB.31000HC.30000HD.21000H【参考答案】: D7.将数据1234H存放在存储单元中的伪指令是()。
A.TT DB 12H, 34HB.TT EQU 1234HC.TT DB ‘1234H’D.TT DW 1234H【参考答案】: D8.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。
A.0DAHB.0FAHC.0F5HD.0D0H【参考答案】: C9.已知(AX)=0335H, (DH)=38H,执行指令 SUB AL,DH AAS 后,AX的值为()。
A.207B.0297HC.02FDHD.0207H【参考答案】: D10.指令IMUL CL,表示()。
A.(AL)*(CL)→(AX)B.(AX)*(CL)→(DX)C.(AX)/(CL)→(AL)D.(CL) *(AL)→(AL)【参考答案】: A11.题面如下:A.aB.bC.cD.d【参考答案】: A12.有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。
北京交通大学智慧树知到“计算机科学与技术”《汇编语言》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.堆栈的两个操作指令为()A.SUBB.PUSHC.ADDD.POP2.当子程序直接或间接地嵌套调用自身时称为()A.递归调用B.嵌套C.以上都不正确D.中断3.8086的寄存器均为32位的。
()A.正确B.错误4.PF是进位标志位。
()A.正确B.错误5.8086不允许立即数传送至段寄存器。
()A.正确B.错误6.循环结构的程序通常由哪三部分组成()A.循环初始部分B.循环体部分C.循环控制部分D.循环规则7.完成一条指令的功能可以分成哪两个阶段()A.执行B.取指C.删除D.保存8.所有系统功能的调用格式都是一样的,一般按四步走()A.用INT 21H指令执行功能调用B.根据出口参数分析功能调用执行情况C.在指定寄存器中设置入口参数D.在AH寄存器中设置系统功能调用号9.汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式。
()A.错误B.正确10.CPU由哪三部分组成()A.逻辑器B.运算器C.控制器D.寄存器第1卷参考答案一.综合考核1.参考答案:BD2.参考答案:A3.参考答案:B4.参考答案:B5.参考答案:A6.参考答案:ABC7.参考答案:AB8.参考答案:ABCD9.参考答案:B10.参考答案:BCD。
四川大学智慧树知到“计算机科学与技术”《汇编语言程序设计2238》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。
A.40000H
B.31000H
C.30000H
D.21000H
2.将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
A.MOV AX,BX
B.MOV AX,[BX]
C.POP AX
D.MOV AX,SS:[BX]
3.下列指令中,错误的指令是()。
A.AND AL,‘A’
B.SHL AX,4
C.MOV CS,AX
D.TEST [BX],AL
E.MOV DS,1234H
4.分支程序的功能部分包括()。
A.循环参数初始化
B.产生条件
C.测试
D.定向
E.标号
5.立即数寻址方式不能用于目的操作数字段。
()
A.错误
B.正确6.保存当前栈顶单元偏移地址的寄存器是()。
A.BP
B.SP
C.BX
D.DI
7.指令TEST AX,ES:[1023H]中,源操作数的寻址方式是()。
A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
D.立即数寻址
8.循环结构的程序由以下()部分组成。
A.循环参数初始化
B.产生条件
C.测试
D.循环工作部分
E.循环控制部分
9.逻辑右移1位和算术右移1位的效果是一样的。
()
A.错误
B.正确
10.CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
()
A.错误
B.正确
11.MOV AX,[BP]的源操作数的物理地址为16×(DS)+(BP)。
()
A.错误
B.正确
12.下面语句中,是伪指令语句的有()。
A.CMP AX,CX
B.DB ?
C.IDIV CX
30H
E.DATAS EGMENT
13.将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
A.连接程序
B.汇编程序
C.编译程序
D.调试程序
14.不能给段寄存器进行立即数方式赋值。
()
A.错误
B.正确
15.用REPNE SCASB指令对字符串进行扫描,如(CX)≠0时,扫描结束,那么表示在字符串中第一次遇到AL中指定的字符。
()
A.错误
B.正确
第2卷
一.综合考核(共15题)
1.以下程序段中,有数据2000H的字单元的偏移量分别是()。
ORG 20H VAR1 DB 0,‘0’,20H,0,20H DW VAR1
A.03H
B.21H
C.22H
D.23H
E.24H
2.实现堆栈留空100H个字节单元,可选用的语句有()。
A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
3.符号定义语句不占内存单元,变量定义语句占内存单元。
()
A.错误
B.正确
4.指令DIV BX,表示()。
A.被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
B.被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C.被除数(BX),除数(AX),运算后商送AH,余数送AL
D.被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
5.下面程序段执行后BX中的值是()。
ORG 100H
NUM EQU 42H
DA1 DW $+56H ……
MOV BX,OFFSET DA1
A.42H
B.156H
C.100H
D.157H
6.指令ADC AX,BUF[BX]中,源操作数的寻址方式是()。
A.寄存器寻址
B.直接寻址
C.寄存器间接寻址
D.寄存器相对寻址
7.PF位可以用来表示运算结果中1的个数的奇偶性。
()
A.错误
B.正确
8.DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB DA2,AL上述指令执行后,DA2中的内容是()。
A.0DAH
B.0FAH
C.0F5H
D.0D0H
9.在8086CPU中,可用于作地址指针的寄存器有()。
A.BX
B.AX
C.SI
D.BP
E.CX
10.已知(AX)=1111H,执行指令“XOR AX,AX”后,AX的值是()。
A.0FFFFH
B.0H
C.1111H
D.不确定
11.将数据1234H存放在存储单元中的伪指令是()。
A.TT DB 12H,34H
B.TT EQU 1234H
C.TT DB ‘1234H’
D.TT DW 1234H
12.设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。
A.0916FH
B.09170H
C.0916EH
D.0953H
13.下列寄存器中是16位寄存器的有()。
A.BX
B.AL
C.DH
D.BP
E.CH
14.已知(AL)=35H,(BL)=57H,执行指令ADD AL,BL DAA后,AL的值为()。
A.92H
B.8CH
C.92
D.5CH
15.CF位可以用来表示无符号数的溢出。
()
A.错误
B.正确
第1卷参考答案
一.综合考核
1.参考答案:D
2.参考答案:D
3.参考答案:BCE
4.参考答案:BCDE
5.参考答案:B
6.参考答案:B
7.参考答案:B
8.参考答案:ADE
9.参考答案:A 10.参考答案:B
11.参考答案:A
12.参考答案:BDE
13.参考答案:B
14.参考答案:B
15.参考答案:A
第2卷参考答案
一.综合考核
1.参考答案:CDE
2.参考答案:CE
3.参考答案:B
4.参考答案:A
5.参考答案:A
6.参考答案:D
7.参考答案:A
8.参考答案:C
9.参考答案:ACD
10.参考答案:B
11.参考答案:D
12.参考答案:C
13.参考答案:AD
14.参考答案:A
15.参考答案:B。