专升本《汇编语言程序设计》_试卷_答案
- 格式:doc
- 大小:186.00 KB
- 文档页数:5
《汇编语言程序设计》期末考试-试卷及答案一、 选择题(每题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))。
专升本大学计算机基础考试题(含参考答案)一、单选题(共100题,每题1分,共100分)1、计算机软件分为【】两类。
A、程序数据和文档B、系统软件和应用软件C、程序与数据D、操作系统和语言处理程序正确答案:B2、微软公司的网上浏览器是().A、FrontPageB、OutlookC、OutlookExpressD、InternetExplore正确答案:D3、以下属于高级语言的有().A、汇编语言B、C语言C、机器语言D、以上都是正确答案:B4、CPU不能直接访问的存储器是A、AROMB、BRAMC、CCacheD、DCD-ROM正确答案:D5、操作系统的作用是【】。
A、将源程序编译成目标程序B、控制和管理计算机系统的硬件和软件资源C、负责外设与主机之间的信息交换D、负责诊断机器的故障正确答案:B6、在Windows的回收站中,可以恢复【】。
A、从硬盘上删除的文件B、从硬盘上剪切的文件C、从软盘上剪切的文件D、从软盘上删除的文件正确答案:A7、能描述计算机的运算速度的是().A、二进制位B、MIPSC、MHzD、MB正确答案:C8、PC机除加电冷启动外,按()键相当于冷启动.A、Ctrl+BreakB、Ctrl+PrtscC、RESET按钮D、Ctrl+Alt+Del正确答案:C9、在描述信息传输中bps表示的是( )。
A、每秒传输的字节数B、每秒传输的位数C、每秒传输的指令数D、每秒传输的字数正确答案:B10、微型计算机中,控制器的基本功能是( )A、控制系统各部件正确地执行程序B、传输各种控制信号C、存储各种控制信息D、产生各种控制信息正确答案:A11、建立计算机网络的目的在于________。
A、建立自动办公系统B、建立可靠的管理信息系统C、资源共享D、建立通信系统正确答案:C12、ipv4版本的因特网总共有________个a类地址网络。
A、65000B、126C、200万D、128正确答案:B13、防止软磁盘感染计算机病毒的一种有效方法是A、A软盘远离电磁场B、B定期对软磁盘作格式化处理C、C对软磁盘加上写保护D、D禁止与有病毒的其他软磁盘放在一起正确答案:C14、可被计算机直接执行的程序由()语言编写的程序。
汇编语言程序设计试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
① 无符号十进制数136② 带符号十进制数-120③ 压缩型BCD码十进制数88④ 8位二进制数-8的补码表示2.指令指针寄存器是()。
① IP② SP③ BP④ PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
① 表示结果中含1的个数为偶数② 表示结果中含1的个数为奇数③ 表示该数为偶数④ 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
① MOV AL,00H② AND AL,00H③ XOR AL,AL④ SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。
① AND② NEG③ NOT④ INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
① MOV AX,BX② MOV BX,AX③ PUSH AXPOP BX④ MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。
① AH=01,AL=05② AH=1 AL=15③ AH=0 AL=0FH④ AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为① OF=1,CF=0② OF=1,CF=1③ OF=0,CF=0④ OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
① CX=0且ZF=0② CX=0且ZF=1③ CX=0或ZF=0④ CX=0或ZF=110.下面指令中,合理而有意义的指令是()。
汇编语言程序设计第四版【课后习题答案】第1章汇编语言基础知识〔习题1.1〕简述计算机系统的硬件组成及各部分作用。
〔解答〕CPU:包括运算器、控制器和寄存器组。
运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。
存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。
外部设备:实现人机交换和机间的通信。
〔习题1.2〕明确下列概念或符号:主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB。
〔解答〕主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。
辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。
RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电后能保存信息。
存储器由大量存储单元组成。
为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O端口。
KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。
〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序?〔解答〕用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过的程序就是目标程序。
〔习题1.4〕汇编语言与高级语言相比有什么优缺点?〔解答〕汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接控制计算机硬件部件,可以编写在“时间”和“空间”两方面最有效的程序。
河南大学《汇编语言程序设计》试卷(2017年至2018学年度第一学期)一、填空题(每空1分,共8题,20分)1、 一般的计算机结构中,其主要组成部分包括 、 、 和输入输出接口四个部分组成。
2、 发布各种操作命令、控制信号。
3、 是用户利用计算机及其所提供的系统软件、程序设计语言为解决各种实际问题而编写的程序。
4、 I/O 端口编址方式有 和 两种方式。
5、 总线是 的一组传输线。
6、 8086的总线接口部件BIU 由 、 、 、四大部分组成。
7、 基本中断源有: 、 、 、、 故障报警请求中断 、 程序调试设置中断等。
8、 当发生除法溢出时,OF= 。
二、单项选择题(每题2分,共10题,20分)1、 指令指针寄存器是( )A 、BPB 、SPC 、IPD 、PSW2、 可用作基址变址寻址或寄存器间接寻址的寄存器是( )A 、AX, BX, CX, DXB 、DS, ES, CS, SSC 、SP, BP, IP, BXD 、SI, DI, BP, BX3、 设DS=1E4AH ,偏移地址为0056H ,该字节的物理地址为( )A 、1E4A6HB 、1E456HC 、1E556HD 、1E4F6H 4、 下列4条指令中,错误的指令是( )A 、SUB CX, DX B 、MOV AX, SS:[DX]C 、SHL AX, 1D 、AX, [BP + SI]5、 在串操作指令前使用重复前缀指令REPE ,终止串的重复操作条件是( )A 、CX=0且ZF=0B 、CX=0且ZF=1C 、CX=0或ZF=0D 、CX=0或ZF=16、 执行XLAT 指令时,要将表的首地址和偏移地址分别存放的寄存器是( )A 、BX, ALB 、AX, BXC 、AX, BLD 、BL, AX 7、 INC BYTE PTR [BX]指令中的操作数的数据类型是( )A 、双字B 、字C 、字节D 、四字 8、 指令JMP FAR PTR LOP1 属于( )A 、段内转移直接寻址B 、段内转移间接寻址C 、段间转移直接寻址D 、段间转移间接寻址9、 从键盘输入一个十进制2002,将该数值以压缩BCD 码的存储形式保存到存储器中,其存放的顺序是( )A 、20,02B 、02,20C 、32,30,30,32D 、32,30,32,3010、 使用DOS 系统功能调用终止当前程序并返回调用程序,应选用的指令是( )A 、 MOV AH, 01HB 、 MOV AH, 00H INT 21HINT 21HC 、 MOV AH, 4CHD 、 RETINT 21HINT 21H三、简答题(每题5分,共6题,30分)1、 简述8位微处理器的各组成部分作用。
湖北省专升本(计算机基础)历年真题试卷汇编3(题后含答案及解析)题型有:1. 填空题 2. 单选题 4. 判断题 5. 简答题填空题每空2分,共20分。
请将每一个空的正确答案写在答题卡上。
1._______是控制和管理计算机软硬件资源,合理地组织计算机工作流程以及方便用户使用的一组程序的总和。
正确答案:操作系统2.计算机的运算速度常用_______来描述,它的意思是指该计算机每秒钟能执行多少百万条指令。
正确答案:MIPS3.总线(Bus)是指连接计算机系统由各部件的一簇公共信号线,这些信号线构成了计算机各部件之间相互传送信息的公用通道。
按照总线传输的信号类型不同可以把总线分为:地址总线、数据总线和_______。
正确答案:控制总线4.在Windows操作系统中,按_______键,可以打开“Windows任务管理器”对话框。
正确答案:Ctrl+Shift+Esc5.我国现有四大主干网络中,CERNET是指_______。
正确答案:中国教育和科研计算机网6.音/视频交错格式文件的扩展名是_______。
正确答案:A VI格式7.在Word 2010中,设置段落居中的快捷键是_______。
正确答案:Ctrl+E8.在Word 2010的表格中,要设置“重复标题行”,应该选择_______选项卡。
正确答案:布局9.在Word 2010中,样式是一组已命名的_______和段落格式的组合。
正确答案:字符10._______是Excel的一种功能,用于定义可以在单元格中输入或应该在单元格中输入哪些数据,可以避免一些输入错误。
正确答案:数据有效性11.Excel 2010中,单元格F1中的公式为“=A VERAGE(C2.E2)”则F1的结果为单元格C2到E2区域的_______。
正确答案:平均值12.在Excel 2010中,对数据清单进行分类汇总前,必须先对数据清单进行_______。
正确答案:排序13.PowerPoint 2010中,_______是—种带有虚线边缘的框,在该框内可以放置标题及正文,或者是图表、表格和图片等对象。
《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每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) 不允许单步二.不定项选择题,漏错多选不得分。
6.5 下面是一个程序清单,请在下面的图中填入此程序执行过程中的堆栈变化。
;*************************0000 STACKSG SEGMENT0000 20 [. DW 32 DUP (?)? ? ? ?]0040 STACKSG ENDS;*************************0000 CODESG SEGMENT PARA ‘CODE ’;--------------------------------------0000 BEGIN PROC FARASSUME CS: CODESG , SS: STACKSG0000 1E PUSH DS0001 2B C0 SUB AX, AX0003 50 PUSH AX0004 E8 0008 R CALL B10;--------------------------------------0007 CB RET0008 BEGIN ENDP;--------------------------------------0008 B10 PROC0008 E8 000C R CALL C10;--------------------------------------000B C3 RET000C B10 ENDP;--------------------------------------000C C10 PROC;--------------------------------------000C C3 RET000D C10 ENDP;--------------------------------------000D CODESG ENDS;*************************END BEGIN答:程序执行过程中的堆栈变化如下图所示。
注意:(上图中画图偏移地址是按字排,考试应该按字节排)1) 先填写最下面的偏移地址,即0020H (如试卷中一般可根据LIST 表中的代码行“TOP LABEL WORD ”之前的地址得到),这个存储单元空着,不放任何数据或地址;然后偏移地址从下往上以“字”为间隔排序分别为:001EH,001CH,001AH,0018H,0016H. ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) SP : (DS) ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) 0000 (DS) ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) 0007 0000 (DS) 0020H 001EH 001CH 001AH ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) 000B 0007 0000 (DS) ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) SP : 000B 0007 0000 (DS) ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) 000B 0007 0000 (DS) ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H )000B00070000(DS) 0018H 001AH 001CH 0020H ( 0016H ) ( 0018H ) ( 001AH ) ( 001CH ) ( 001EH ) ( 0020H ) BEGIN PUSH DS PUSH AX CALL B10偏移地址 堆栈(见上面8个图中第一行的第一个图)2)考试时,一般只需要填写一个图,即堆栈满时的情况,如第2行的第一个图。
专升本(计算机基础)真题试卷汇编2(题后含答案及解析)题型有:1. 填空题 2. 单选题 3. 多选题 4. 判断题填空题每空2分,共20分。
请将每一个空的正确答案写在答题卡上。
1.计算机中系统软件的核心是_________,它主要用来控制和管理计算机的所有软硬件资源。
正确答案:操作系统解析:系统软件包括操作系统、数据库管理系统和程序设计语言三类,其中操作系统主要用于控制和管理计算机的所有软硬件资源,它是最核心的系统软件。
知识模块:计算机基础2.信息是自然界和人类社会中存在的一切物质和事物的属性。
使用计算机处理信息时,必须将处理的信息转化为___________。
正确答案:数据涉及知识点:计算机基础3.二进制数1101101.10101转换成十六进制数是_________,转换成十进制数是_____________。
正确答案:6D.A8、109.65625解析:二进制转换成十六进制数知识模块:计算机基础4.八进制数126对应的十进制数是860。
( )正确答案:错误解析:将八进制数126按权计算即可得其十进制数据为86。
知识模块:计算机基础5.在计算机中,应用最普遍的字符编码是__________。
正确答案:ASCII码解析:目前采用的字符编码主要是ASCII码,它是American Standard Code for Information Interchange的缩写(美国标准信息交换码),它已被国际标准化组织(ISO)采纳,作为国际通用的信息交换标准代码,ASCII码是一种西文机内码。
知识模块:计算机基础单选题每题1分,共50分。
下列各题中,只有一个备选项最符合题意,请将你认为最符合题意的一个备选项序号填在括号内,错选或不选不得分。
6.显示器的分辨率不受__________的影响。
A.显示器的尺寸B.显像管点距C.字长D.电路特性正确答案:C 涉及知识点:计算机基础7.__________分辨率不是设备的主要性能指标。
《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每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中()命令用来汇编一句汇编语言语句A 、A B、U C 、E D、D15. 指令STI 的功能是( )(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。
一、单项选择题从每小题的四个备选答案中,选出一个正确答案,并将正确答案的番号填人括号内。
1.用来存放下一条将要执行的指令地址的寄存器是(B)A.SP B.IP C.BP D.CS2.要使串处理从低地址向高地址进行,应把标志位置为(D)A.IF=1B.TF=0C.DF=1D.DF=03.使状态标志位CF清零的错误指令是(C)A.OR AX,AX B.SUB AX,AXC.MOV CF,0D.CLC4.设SP=1110H,执行PUSH AX指令后,SP的内容为(B)A.SP=1112H B.SP=110EHC.SP=1111H D.SP=110FH5.汇编源程序出现语法错误的指令有(D)A.MOV[BX+SI],AL B.MOV AX,[BP+DI]C.MOV DS,AX D.MOV CS,AX6.下列串操作指令中,必须同时指明源串和目的串地址的指令是(D)A.STOSW B.LODSWC.SCASW D.CMPSW7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)A.SHR BL,1B.SHL BL,1C.SAR BL,1D.RCR BL,18.执行PUSH AX指令的正确步骤是(A)A.1.SP←SP-1,(SP)←AH B.1.(SP)←AH,SP←SP-12.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1C.1.SP←SP+1,(SP)←AH D.1.(SP)←AH,SP←SP+12.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+19.CF=1时转移到目标地址的条件转移指令是(B)A.JNC B.JC C.JZ D.JS10.在执行NEG指令时,对标志位CF有影响,其影响的规则是(C)A.对正数求补时,CF=0B.对负数求补时,CF=0C.对非零数求补时,CF=1D.对零求补时,CF=111.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是(A)A.目的操作数最高位为0B.目的操作数最高位为1C.目的操作数为任意情况D.无论什么情况都不可能相同12.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D)A.AX=0032H B.AX=00E0HC.AX=03E0H D.AX=0FFE0H13.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是(D)A.MOV AX,BUFl*BUF2B.MOV AX,BUF1/BUF2C.MOV AX,BUF1+ES:BUF2D.MOV AX,BUF2-BUF114.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是(C )A.INC WORD PTR [BX+SI]B.INC CX,[SI+COUNT]C.NEG BYTE PTR [BX]D.ADD AX,B15.NUM EQU 80HDA DB 34HAND DA,NUM上述语句执行后,DA 中的内容是(D )A.0B4H B.80H C.34H D.016.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为(A )A.立即、直接、间接B.直接、间接、立即C.直接、立即、间接D.不一定17.语句DA1DB 2DUP(3,5,7)汇编后,该语句可等同于的语句是(D )A.DA1DB 3,5,7B.DA1DB 2,3,5,7C.DA1DB 3,5,7,2D.DA1DB 3,5,7,3,5,718.MOV AL,80HMOV CL,2SAR AL,CL上述指令序列执行后,结果是(D )A.AL=40H B.AL=20HC.AL=0C0H D.AL=0E0H19.下面是实现将AL 内容加1的压缩型BCD 码加法程序段,其中正确的指令序列是(A )A.INC AL B.ADD AL,1DAA DASC.ADD AL,1D.STCDAA AAA20.现有数据存储如图所示:30100H 30101H 30102H 30103H 设AL=01H,BX=0100H,DS=3000H 执行换码指令XLAT 后正确的结果是(B )A.AL=20H B.AL=38HC.AL=00H D.AL=41H21.若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是(B )A.0041H B.4100H 20H38H41H55HC.xx41H D.41xxH[注]选项C.和D.中的XX表示任意数据。
山东专升本(计算机)历年真题试卷汇编2(总分:168.00,做题时间:90分钟)一、填空题(总题数:18,分数:36.00)1.填空题每空。
请将每一个空的正确答案写在答题卡上。
(分数:2.00)__________________________________________________________________________________________ 解析:2.将汇编语言源程序转换成等价的目标程序的过程称为 1。
(分数:2.00)填空项1:__________________ (正确答案:正确答案:汇编)解析:解析:汇编语言源程序不能直接执行,必须先把汇编语言源程序翻译成机器语言程序(称为目标程序)才能被执行。
汇编程序就是把汇编语言源程序翻译成机器可以执行的由机器语言来表示的目标程序的翻译程序,其翻译过程叫汇编。
高级语言要用翻译的方法把它翻译成机器语言程序才能执行。
翻译的方法有“解释”和“编译”两种。
一个高级语言源程序必须经过“编译”和“连接装配”才能成为可执行的机器语言。
(1)解释程序:解释程序接受用某种高级程序设计语言编写的源程序,然后对源程序的每条语句逐句进行解释并执行,最后得出结果。
也就是说,解释程序对源程序是一边翻译,一边执行,不产生目标程序。
(2)编译程序:编译程序是翻译程序,它将高级语言源程序翻译成与之等价的用机器语言表示的目标程序,其翻译过程称为编译。
3.计算机的算法具有可行性、有穷性、 1和输入/输出特点。
(分数:2.00)填空项1:__________________ (正确答案:正确答案:确定性)解析:4.“64位计算机”是指计算机的 1,其越长,计算机的运算精度就越高。
(分数:2.00)填空项1:__________________ (正确答案:正确答案:字长)解析:解析:“64位计算机”是指该计算机处理数据的字长值是64位。
字长是指计算机的运算部件能同时处理的二进制数据的位数,它与计算机的功能及用途有很大的关系。
大工12春《汇编语言程序设计》在线作业1 大工12春《汇编语言程序设计》在线作业11. 在计算机中表示存储容量时,下列描述中正确的是A. 1KB=1024MBB. 1KB=1000BC. 1MB=1024KBD. 1MB=1024GB正确答案:C 满分:4 分得分:42. 执行除法指令后,影响的标志位是:()A. CF,OFB. SF,ZFC. CF,OF,SFD. AF,CF,OF,PF,SF,ZF都不确定正确答案:D 满分:4 分得分:43. 将十六进制数8765转化为二进制数,结果是:()A. 1000101101100101B. 1000011101100110C. 1000011110100101D. 1000011101100101正确答案:D 满分:4 分得分:44. 8位二进制补码整数的最小值是:()A. -126B. -127C. -128D. -129正确答案:C 满分:4 分得分:45. 在8086/8088中,寄存器BP的功能是:()A. 存放段的首地址B. 用于变址操作C. 存放堆栈段的偏移地址D. 存放代码段的偏移地址正确答案:B 满分:4 分得分:46. 指令MOV SI,10的源操作数的寻址方式是:()A. 变址寻址B. 立即数寻址C. 寄存器寻址D. 寄存器间接寻址正确答案:B 满分:4 分得分:47. 下列是8位二进制数的补码,其中真值最大的是:()A. 10001000B. 11111111C. 00000000D. 00000001正确答案:D 满分:4 分得分:48. 在计算机中一个字节由()位二进制数组成A. 2B. 4C. 8D. 16正确答案:C 满分:4 分得分:49. 若(AX)=3500H,(CX)=56B8H,当 AND,AX,CX指令执行后,(AX)=()A. 1400HB. 77F8HC. 0000HD. 0FFFFH正确答案:A 满分:4 分得分:410. 能保存各逻辑段的起始地址的寄存器称为:()A. 段寄存器B. 地址寄存器C. 数据寄存器D. 计数寄存器正确答案:A 满分:4 分得分:4大工12春《汇编语言程序设计》在线作业1试卷总分:100 测试时间:-- 试卷得分:96单选题多选题判断题二、多选题(共 5 道试题,共 40 分。
2010—2011学年度第(1)学期期末考试试卷科 目:汇编语言程序设计 (A )卷考试形式:闭卷 考试时间: 120 分钟系别、班级: 姓名: 学号:一、单项选择题:(本题共20小题,每小题1分,共20分) 1. 设DS=5788H ,偏移地址为94H ,该字节的物理地址是 。
(A) 57974H (B) 57914H (C) 5883H (D) 58ECH 2. IP 指令指针寄存器是属于 。
(A) 通用寄存器 (B) 段寄存器(C) 变址寄存器 (D) 控制寄存器3. 下面有语法错误的指令是 。
(A) ADD AL,AH(B) ADD [BX+3],AL (C) ADD AH,[DI](D) ADD [BX],DA1(DA1是变量名)4. 完成对DX 的有符号数除以2的指令是 。
(A) IDIV 2 (B) SAR DX,1 (C) DIV 2 (D) RCR DX,1 5. 使进位位置1的指令是 。
(A) CLC (B) CMC (C) STC(D) NOP 6. 设AL=-100,要使AL=100应执行的指令是 。
(A)NEG AL (B)NOT AL(C)INC AL (D)DEC AL7.在条件转移指令中,结果为负数则转移的指令是。
(A)JNS (B)JZ(C)JS (D)JC8.下面的XCHG指令中,语法正确的是。
(A)XCHG AL,DS (B)XCHG BH,[BX](C)XCHG AL,OFH (D)XCHG BUF1,BUF29.一条指令中目的操作数不允许使用的寻址方式是。
(A)寄存器寻址(B)立即数寻址(C)变址寻址(D)直接寻址10.设SP=1FFFH,执行下列指令后,SP寄存器的值是。
┇POPFPUSH BXPUSH BX┇(A)2000H (B)2002H(C)1FFCH (D)1FFEH11.LES SI ,[2000H]指令的全部功能是。
(A)把地址2000H送SI(B)把地址2000H字单元的内容送SI(C)把地址2000H字单元内容送SI,把2002H字单元内容送ES(D)把地址2000H字单元内容送ES,把2002H字单元内容送SI12.设AL=04H,CL=0F8H,执行MUL CL指令后,结果是。
汇编语⾔程序设计课程汇编语⾔程序设计复习参考题⼀⼀、填空(每空1分,共20分)。
1、8086CPU有_20_根地址线,可直接寻址_ 1M_字节的存储空间。
2、-1的8位⼆进制补码是__ 0FFH_。
3、IBM-PC系列微机可访问的外设端⼝的地址范围是从___0___到__ 3FFH__。
4、在8086CPU中,当_M/-IO=1时,访问存储器,当_M/-IO=0时,访问I/O端⼝。
5、在8086CPU中,对I/O端⼝的寻址有_存储器编址⽅法_和_I/O端⼝编址⽅法_。
6、在8086CPU指令系统中,要获得数组变量所占的总字节数,使⽤__ SIZE__运算符,要获得数组变量的元素个数,使⽤_ LENGTH_运算符,要获得变量的类型数字,使⽤__ TYPE__运算符。
7、符号‘$’代表___当前位置计数器___的现⾏值,定位伪指令ORG是把某⼀个值赋给__当前位置计数器__,表⽰以给定值作起始偏移量。
8、若⼀个数据块的起始地址为70A0H :DDF6H,则这个数据块起始地址的实际地址为__ 7E7F6H__。
9、如果⼀条指令使⽤标号,那么该标号就是这条指令的__⾸__地址,且它代表该指令的__第⼀字节__的地址。
10、在宏汇编语⾔中,宏指令的使⽤过程是__定义__、__调⽤__、__展开__。
⼆、单项选择题(每空1分,共20分)1、两个⾮组合型BCD码数据相加后,执⾏加法校正指令AAA是,⾸先检查是否需要校正。
需要校正的条件有:AF=1、CF=L和( D )。
A.AL中⾼四位数的值>9B.AL中⾼四位数的值<9C.AL中低四位数的值<9D.AL中低四位数的值>92、8086的I/O空间段寄存器使⽤的是(B )A.DSB.没必要C.ESD.SS3、I/O端⼝间接寻址⽅式是将被寻址的端⼝地址存放在( A )A.DXB.AX4、8086/8088CPU的输⼊指令是将输⼊设备的⼀个端⼝中的数据传送到( B )A.IPB.AL/AXC.BPD.BX/CX5、I/O设备的数据端⼝是( C )A.32B.64C.8/16D.16/326、为了保证⽤户程序执⾏完后能正常返回DOS,常使⽤的⼀种⽅法是在程序执⾏的最后⼀条指令为RET。
专升本《汇编语言程序设计》一、(共75题,共150分)1. 下列说法错误的是_________。
(2分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应标准答案:C2. 两个有符号数相减,通过标志位_________判断结果是否溢出。
(2分)标准答案:D3. 汇编语言和高级语言的比较,下列说法错误的是_________ (2分)A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能标准答案:C4. 下列寄存器中,哪个寄存器不能供汇编程序直接访问________. (2分)标准答案:D5. 下列寄存器,哪个不能作基址寄存器________。
(2分)标准答案:C6. 设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI]执行完毕后,AX寄存器中的值是_________。
(2分)标准答案:A7. 常量的用途中,哪个说法是错误的_________。
(2分)A.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数标准答案:D8. 若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为_________。
(2分)标准答案:B9. 若(AX)=0FFFDH,则语句ADD AX,7FFFH执行后,下列说法正确的是_________。
(2分)A.(AX)=7FFCH,(OF)=1,(CF)=1B.(AX)=17FFCH,(OF)=1,(CF)=1C.(AX)=7FFCH,(OF)=0,(CF)=1D.(AX)=17FFCH,(OF)=0,(CF)=1标准答案:C10. 在语句INC SS:[BX]中,操作数使用的段寄存器是_________。
(2分)标准答案:D11. 若(BX)= 0A2F4H,语句SAR BX, 2执行后,(BX) =_________。
(2分)标准答案:B12. 若(AX)=0FFFFH,则指令XOR AX, 0AAAAH执行后,(AX)= (2分)标准答案:B13. 控制汇编程序应如何工作的约定符号称汇编控制命令,又称为__________。
(2分)A.条件跳转指令B.机器指令C.伪指令D.宏指令标准答案:C14. 下面哪个不是MASM宏汇编程序的功能__________。
(2分)A.产生可重定位的目标文件B.处理各种伪指令C.给出语法错误提示D.产生可执行文件标准答案:D15. 设AL=0AH,下列指令执行后能使AL=05H的是__________ (2分)AL,0FHAL,0FH AL,0FH标准答案:C16. CMPS指令带重复前缀REPNE表示,当两串未比较完且两串元素_________时继续比较. (2分)A.不相等B.相等C.大于D.小于标准答案:A17. 在宏定义中伪指令MACRO必须与_________成对出现。
(2分)标准答案:C18. 某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________ (2分)AL,25H DL,25H INAL, DL,AL DX,25H INDX,AL标准答案:A19. 中断传送方式的特点是CPU与外设________ (2分)A.串行工作B.并行工作C.同步工作D.成批传送数据标准答案:B20. 若标志为IF=1,则__________。
(2分)A.响应可屏蔽中断请求B.不响应不可屏蔽中断请求C.不响应全部中断请求D.不响应可屏蔽中断请求。
标准答案:A21. 主程序和子程序之间传递参数的方法包括_________。
(2分)A.约定单元法B.寄存器法C.形式参数和实际参数法D.堆栈法标准答案:A,B,D22. 下列哪些语句一定能够将ZF标志位的值设置为1_________。
(2分)AX, AX AX, AX AX, AX AX, AX标准答案:A,B23. 下列语句错误的是_________ (2分)BX , [EAX] CX , 2[BX]10, AX [SI], [DI]标准答案:C,D24. 将AL中的有符号数扩展成字类型,存储在AX中,可以用指令_________ (2分)AX, AL AX, ALAX, AL标准答案:B,D25. 下面哪些语句,目的操作数在数据段_________ (2分)BYTE PTR DS:[ESP], CL[BP],AXBYTE PTR [ECX]DS, AX标准答案:A,C26. 当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。
(2分)C.根据CPU支持的数据总线长度而定D.由指令长度决定标准答案:D27. 下列堆栈操作语句,格式错误的是_______。
(2分)EAX BP AL DS标准答案:C28. 汇编语句MOV ECX,AX语法错误,其原因是_________ (2分)A.源操作数和目的操作数不能同时为寄存器操作数.B.操作数类型模糊C.两个操作数数据类型不匹配不能用于寄存器间接方式标准答案:C29. 比较寄存器与存储器的不同,下列说法错误的是_______。
(2分)A.寄存器的存取速度极快,而内存的工作速度较慢B.寄存器数量较少,只能存放少量数据;内存容量很大,适于存储大量数据C.只有寄存器才能够用作目的操作数,而存储器单元不行D.寄存器位于CPU内,一旦CPU造好,不可再扩充;而内存是独立于CPU之外的独立芯片,可扩充标准答案:C30. 对于错误指令MOV DX, [AX]进行修改后,仍然包含错误的是________ (2分)DX, [EAX] DX, WORD PTR [AX]DX, [SI] DX, AX标准答案:B31. 已知(AX)=a,(BX)=b,a、b均为无符号数,请选择合适的转移指令,使得(AX)不等于(BX)时转L处执行。
下面空白处应选用哪条指令。
( ) (2分)标准答案:C32. _________。
(2分)标准答案:B33. 下列MOV语句中,格式错误的是_______。
(2分)CS, AX SS, AX、SP, AX BP, AX标准答案:A34. 若(AX)= 0FFFFH,则NEG AX执行后,(AX)=_________。
(2分)标准答案:B35. 上述语句执行后,(AX)的值是_________。
(2分)标准答案:B36. 条件转移指令JC的测试条件为___。
(2分)=0 =0 =1 =1标准答案:D37. 要使目的操作数(DX)中的11 ~ 8位保持不变,其他的位置0,则应该使用(2分)DX,0F00H DX, 0F00HDX, 0F0FFH DX, 0F0FFH标准答案:A38. 有关机器指令标号和伪指令的名字的说法中,正确的是_______。
(2分)A.机器指令标号能够以数字开头,而伪指令的名字不行B.机器指令标号后面带冒号,而伪指令的名字后面没有C.机器指令标号和伪指令的名字都代表代码段中的偏移地址D.机器指令标号和伪指令的名字都代表数据段中的偏移地址标准答案:B39. 控制循环指令LOOP循环次数的寄存器是__________。
(2分)标准答案:C40. 使用DOS系统功能调用时,使用的软中断指令是_______ (2分)21 10H 16H 21H标准答案:D41. 从键盘输入字符串使用DOS功能调用的_______。
(2分)号功能号功能号功能号功能标准答案:D42. 命令“LINK TEST;”连接成功后生成正确的文件名是_________。
(2分)标准答案:B43. 下面的宏定义中,________是正确的(2分)A.B.C.D.标准答案:B44. 可以作输入指令IN的源操作数,存放端口地址的是________ (2分)标准答案:D45. 若(ES)=3050H (DI)=50H,在指令"MOV AX , ES:[DI]"中源操作数的物理地址为________ (2分)标准答案:D46. 执行指令_________后,标志位CF为1。
(2分)A.B.标准答案:B,C47. 在汇编语言上机试验中,将用到下列哪些工具(2分)标准答案:A,B,C48. 下列编程方法,能用于实现重复执行的程序段的有_______。
(2分)A.循环程序B.顺序程序C.子程序D.宏功能程序设计标准答案:A,C,D49. 将变量A的偏移地址取到BX寄存器中,正确的方法是_______。
(2分)BX,A BX,ABX,[A] BX,OFFSET A标准答案:B,D50. 能够导致指令指示器IP中的地址值变小的指令有(2分)标准答案:B,C,D51. 下列部件,那些不属于x86微处理器的基本部件_______。
(2分)A.执行部件B.指令译码部件C.总线接口部件D.中断控制器部件标准答案:D52. 已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是_______。
(2分)标准答案:C53. 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用_________ (2分)标准答案:D54. 在标志寄存器中表示进位的是_______。
(2分)标准答案:B55. 在使用除法指令作有符号数除法时,应选用指令________。
(2分)标准答案:D56. 存贮器寻址方式确定段寄存器的优先级时,级别最高的是_______。
(2分)A.默认基址寄存器B.默认变址寄存器C.跨段前缀D.变量标准答案:C57. 已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为_______。
(2分)SI, OFFSET A[DI] SI, OFFSET ASI, OFFSET A+1 AX, OFFSET A标准答案:A58. 若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVZX ECX,BL执行后:(2分)标准答案:C59. 下面程序段执行后所完成的功能是_______。
(2分)A.求(AX)的绝对值AXB.求(AX)的相反数AXC.求(AX)的倒数AXD.对(AX)进行逻辑非AX标准答案:A60. 逻辑乘指令AND主要用于_______。
(2分)A.在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变B.在目的操作数中置与源操作数为1的对应位为1,其余位不变C.将目的操作数中与源操作数置1的对应位取反D.在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变标准答案:A61. 条件转移指令JNC的测试条件为。