汇编期末卷及答案

合集下载

汇编语言期末试题及答案

汇编语言期末试题及答案

汇编语言期末试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. CMPC. JMPD. CALL答案:A2. 在汇编语言中,以下哪个指令用于实现无条件跳转?A. JZB. JCC. JMPD. JS答案:C3. 假设当前数据段的偏移地址是1000H,那么以下哪个地址是有效的内存地址?A. 1000HB. 2000HC. 3000HD. 4000H答案:B4. 在汇编语言中,以下哪个寄存器用于存储当前指令的偏移地址?A. AXB. BXC. IP答案:C5. 假设AL寄存器的值为0F6H,执行指令AND AL, 0F0H后,AL寄存器的值是多少?A. 0F0HB. 0F6HC. 0F0HD. 00H答案:D6. 以下哪个指令用于将一个字节的值从寄存器移动到内存?A. MOVB. MOVSC. MOVZXD. MOVSX答案:A7. 在汇编语言中,以下哪个指令用于实现循环操作?A. LOOPB. JZC. JMPD. CALL答案:A8. 假设CS寄存器的值为1000H,IP寄存器的值为0100H,那么当前指令的物理地址是多少?A. 10000HB. 10100HC. 11000HD. 11100H9. 在汇编语言中,以下哪个指令用于实现子程序的调用?A. JMPB. CALLC. RETD. INT答案:B10. 假设DX寄存器的值为1234H,执行指令SHL DX, 1后,DX寄存器的值是多少?A. 2468HB. 1234HC. 0468HD. 0234H答案:A二、填空题(每题2分,共20分)1. 汇编语言中,指令MOV AX, [BX]表示将_________的值移动到AX寄存器中。

答案:BX寄存器指向的内存地址2. 汇编语言中,指令PUSH AX表示将AX寄存器的值压入_________。

答案:堆栈3. 汇编语言中,指令POP BX表示将堆栈顶的值弹出到_________寄存器中。

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

《计算机组成原理与汇编语言》课程试题A卷一、填空题(每空格1 分共 28 分)1.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。

2.每条指令由两部分组成,即()部分和()部分。

3.微程序顺序控制常用的两种方式是()方式和()方式。

4.8086CPU从结构上可以分为()单元和()单元。

5.半导体动态RAM靠()原理存贮信息,而半导体静态RAM靠()原理存贮息。

6.已知字符A的ASCII码为(),则字符B的ASCII码为(),字符D的ASCII码为()。

7.8086CPU具有()根地址线,直接寻址能力可达()。

8.运算器的主要功能是进行()。

9.通常I/O控制方式可分为5种,即()方式、()方式、和()方式、()方式、()方式。

10.一个源程序中可以包含代码段、()段及()段。

其中代码段是源程序中必不可少的,其它两个段可有可无。

11.标号和变量所具有的三种属性分别为()、()和()属性。

二、判断题(每小题3分共24)12.()在数字计算机中所以采用二进制是因为二进制的运算最简单。

13.()计算机表示的数发生溢出的根本原因是计算机的字长有限。

14.()表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

15.()CRC校验码的生成和检验大多采用软件实现。

16.()外(辅)存比主存的存储容量大、存取速度快。

17.()动态RAM和静态RAM都是易失性半导体存储器。

18.()Cache的功能全部由硬件实现。

19.()LCD显示器没有背景光源也能工作。

三、单项选择题:(每小题 3分,共 30 分)20.主机、外设不能并行工作的方式()。

A.程序查询方式 B.中断方式 C.通道方式21.在单独(独立)编址下,下面的说法是()是对的。

A.一个具体地址只能对应输入输出设备B.一个具体地址只能对应内存单元C.一个具体地址既可对应输入输出设备,也可对应内存单元D.只对应内存单元或只对应I/O设备22.在关中断状态,不可响应的中断是()。

汇编语言期末试卷A卷及答案

汇编语言期末试卷A卷及答案

汇编语⾔期末试卷A卷及答案浙江理⼯⼤学2011—2012学年第 1 学期《汇编语⾔A》期末试卷(A)卷班级:学号:姓名:⼀、单项选择题(在每⼩题的四个备选答案中,选择⼀个正确答案填在提⼲后的括号内,每⼩题2分,共30分)1.下⾯表⽰段定义结束的命令是( )A. ENDPB. ENDSC. ENDMD. END2.8086CPU在基址变址寻址⽅式中,基址寄存器可以是( )A. AX或CXB. BX或BPC. SI或BXD. DX或DI3.执⾏CALL FAR PTR SUB1指令后,在堆栈区域中应( )A.压⼊4个字节的内容B.弹出4个字节的内容C.压⼊2个字节的内容D.弹出2个字节的内容4.完成将累加器AL清零,并使进位标志CF清零, 下⾯错误的指令是( )A. MOV AL, 00HB. AND AL, 00HC. XOR AL, ALD. SUB AL, AL5.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )A.MOV AX, BXB. PUSH AX POP BXC. MOV BX, AXD. MOV CX, AX MOV AX, BX MOV CX, AX6.⼗进制数- 115⽤16位补码表⽰是()A.F115H B.F073HC.FF8DH D.FF73H7.指令指针寄存器是()A. IPB. SPC. BPD. PSW8.指令JMP WORD PTR [BX][SI]属于()A..寄存器间接寻址B.相对基址变址寻址C.段内间接寻址D.段间间接寻址9.下列传送指令中有语法错误的是( )A. MOV CS, AXB. MOV DS, AXC. MOV SS, AXD. MOV ES, AX10.执⾏下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( )MOV SP, 3000HMOV AX, 1234HPUSH AX┅A. 23000HB. 22FFCHC. 22FFEHD. 22FFFH11.逻辑移位指令SHR⽤于A. 带符号数乘 2B. 带符号数除 2C. ⽆符号数乘 2D. ⽆符号数除 212.若⽤数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( )A. 4B. 3C. 8D. 1213.执⾏下列指令后:( )STR1 DW ‘AB’STR2 DB 14 DUP(?)CNT EQU $ - STR1MOV CX,CNTMOV AX,STR1则寄存器CL的值是A. 10HB. 12HC. 0EHD. 0FH14.上题中,指令执⾏后,寄存器AX的值是( )A. 00ABHB. 00BAHC. 4142HD. 4241H15.与MOV BX,OFFSET V AR指令完全等效的指令( )A. MOV BX, V ARB. LDS BX, V ARC. LEA BX, VARD. LES BX, V AR⼆、简答题(每⼩题4分,共20分)1. 简述汇编语⾔的上机过程2.在指令系统中,段内、段间返回均为RET指令。

汇编期末考试题及答案

汇编期末考试题及答案

汇编期末考试题及答案试题:汇编期末考试题一、选择题(每题2分,共20分)1. 汇编语言中,用于定义常量的指令是:A. EQUB. DBC. DWD. DD2. 下列哪个指令用于将立即数送入累加器:A. MOV AX, 5B. MOV AL, 5C. MOV [100], 5D. MOV AX, [100]3. 在汇编语言中,哪个指令用于将数据从内存传送到寄存器:A. MOV AX, [BX]B. MOV [BX], AXC. MOV AX, BXD. MOV BX, AX4. 汇编语言中的循环结构通常使用以下哪个指令来实现:A. LOOPB. JUMPC. CMPD. RET5. 以下哪个指令用于将寄存器的内容清除为0:A. XOR AX, AXB. MOV AX, 0C. CLR AXD. SET AX, 06. 在汇编语言中,用于计算两个寄存器内容的和并存储结果的指令是:A. ADD AX, BXB. MOV AX, BXC. SUB AX, BXD. CMP AX, BX7. 下列哪个指令用于设置中断向量表:A. MOV AX, [100H]B. MOV [100H], AXC. MOV AX, @DATAD. MOV @DATA, AX8. 在汇编语言中,哪个指令用于无条件跳转:A. JMPB. JEC. JNED. JZ9. 汇编语言中,用于将寄存器的内容与立即数进行比较的指令是:A. CMP AX, BXB. MOV AX, BXC. ADD AX, BXD. SUB AX, BX10. 下列哪个指令用于将累加器的内容输出到屏幕上:A. OUT 0E0H, ALB. MOV AL, 0E0HC. MOV DX, 0E0HD. MOV AX, 0E0H二、简答题(每题5分,共20分)1. 解释汇编语言中的段寄存器的作用。

2. 描述汇编语言中堆栈的工作原理。

3. 解释汇编语言中的宏定义和条件编译指令。

人教版小学六年级上册数学期末测试卷及答案(真题汇编)

人教版小学六年级上册数学期末测试卷及答案(真题汇编)

人教版小学六年级上册数学期末测试卷一.选择题(共8题, 共16分)1.12×(+)=3+4=7, 这是根据()计算的。

A.乘法交换律B.乘法分配律C.乘法结合律2.一个圆的半径扩大到原来的2倍, 它的面积就()。

A.扩大到原来的4倍B.扩大到原来的8倍C.扩大到原来的3.14倍3.用圆规画一个直径是3厘米的圆, 它的两脚叉开的距离是()。

A.3厘米B.6厘米C.1.5厘米4.一件大衣,先降价20%,再涨价20%,现在这件大衣的价钱与原价比,是()。

A.亏了B.赚了C.不亏不赚5.下面各数中最大的数是()。

A.0.517517……B.51.7%C.0.5176.下列三句话中, 正确的是()。

A.一种商品打八折出售, 也就是说是低于原价的80%出售B.任意一个三角形中至少有两个角是锐角C.分母能被2和5整除的分数一定能化为有限小数7.A.B两个学校的六年级学生人数相等. A校的六年级学生中有67%参观了环保知识展览, B校的六年级学生中有75%参观了环保知识展览, 两个学校参观环保知识展览的六年级学生数相比()。

A.A校多B.B校多C.无法比较8.的11倍是多少?列式计算正确的是()。

A. B.C.二.判断题(共8题, 共16分)1.假分数的倒数一定是真分数。

()2.假分数的倒数都小于1。

()3.六(1)班共有50人, 请假2人, 出席48人, 这一天的出勤率是96%。

()4.圆周长是直径的3.14倍。

()5.一个非零的数乘假分数, 积一定大于这个数。

()6.一种商品先提价10%, 再降价10%, 现价与原价同样多。

()7.某次考试, 一道语文题, 全班有40人做对, 10人做错, 这道题的对率是80%。

()8.半圆也可以看成圆心角是180°的扇形。

()三.填空题(共8题, 共24分)1.下图是某学校教师喜欢看的电视节目统计图。

(1)喜欢《走进科学》的老师占全体老师人数的()%。

汇编语言与接口技术期末复习题(含答案)

汇编语言与接口技术期末复习题(含答案)

c微机原理习题一、选择填空1、CPU执行OUT DX ,AL指令时,()的值输出到数据总线上。

A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器2、连接主机与外设间的电路称为()。

A、接口B、端口C、数字电路D、转换电路3、地址译码的作用是()。

A、设计接口B、区分不同外设C、接至地址总线D、向外设输出数据4、中断控制器8259可管理()。

A、非屏蔽中断B、指令中断C、外部中断D、可屏蔽中断5、对INT N指令,其中断向量存放在内存从()开始的地址中。

A、DS*10H+N*4B、DS*10H+NC、0*10H+N*4D、0*10H+N6、8259的中断服务寄存器ISR的某一位如果置1,则表示()。

A、8259中断服务故障B、CPU正在执行中断服务程序C、外部设备可以请求中断服务D、中断服务程序刚执行完毕7、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是( )。

A、SPB、IPC、BPD、BX8、8086/8088CPU内部地址指针是( )。

A、20位B、8位C、16位D、24位9、8086存储段是存储器的一个逻辑单位,其长度可达()字节A、16KB、64KC、640KD、1M10、对于“未对准好”字,8086CPU需要()个总线周期完成对该字的访问。

A、1B、2C、3D、411、8086/8088能寻址内部存储器的最大地址范围为( )。

A、64KB、512KC、1MD、10M12、除法出错是属于()中断。

A、线路故障B、内部C、INTOD、单步13、中断传送方式下,当外部需要输入输出数据,向CPU发出中断请求信号,由接口电路使( )信号有效,引起中断响应。

A 、HLDAB 、INTRC 、HOLD D 、INTA14、DMA 数据传送,是由( )控制的。

A 、硬件控制器B 、程序C 、CPUD 、外设15、CPU 与外设交换信息时,是通过( )传送外设控制和外设状态信息的。

汇编语言期末考试试题及答案

汇编语言期末考试试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) ﻫ1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址ﻫC.段间转移直接寻址ﻫD.段间转移间接寻址ﻫ[解析]略ﻫ 2.下列叙述正确的是参考答案为:CﻫA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;ﻫCMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG.ﻫ3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBH ﻫB.12B6BHC.12C59HD.12BFEH ﻫ[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: ﻫ首字单元的物理地址+(128-1)×2ﻫ即 12ABH×10H+00ABH+(128-1)×2=12C59H.4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CLﻫ[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如ﻫDEC BYTE PTR [BX]或 DEC WORD PTR [BX]ﻫ但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言期末试卷及答案

汇编语言期末试卷及答案

汇编语言期末试卷及答案一、单项选择题1、CPU发出的访问存储器的地址是(A)。

A.物理地址B.偏移地址C.逻辑地址D.段地址2、下列指令中操作数在代码段中的是(A)。

A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.INC [DI]3、与MOV BX,OFFSET VAR指令完全等效的指令是(D)。

A.MOV BX,VARB.LDS BX,VARC.LES BX,VARD.LEA BX,VAR4、表示过程定义结束的伪指令是(A)。

A.ENDPB.ENDSC.ENDD.ENDM5、BUF1 DB 3 DUP(0,2 DUP(1,2),3)COUNT EQU $ - BUF1符号COUNT等价的值是(B )。

A.6B.18C.16D.86、下列寄存器中,作为16位寄存器的是(D)。

A. ALB. BLC. CHD.DX7、在程序运行过程中,确定下一条指令的物理地址的计算表达式是(C)。

A.DS*16+SIB. ES*16+DIC. CS*16+IPD. SS*16+SP8、物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中取一个字的内容是(B)。

A.1020HB.3020HC.2030HD.2010H9、将AX 清零,下列指令错误的是(C)。

A.SUB AX,AXB.XOR AX,AXC.OR AX,00HD.AND AX,00H10、完成同指令XCHG AX,BX相同功能的指令或指令序列是(D)。

A. MOV AX,BXB. MOV BX,AXC. PUSH AXD. MOV CX,AXPOP BX MOV AX,BXMOV BX,CX11、JMP BX 的目标地址的偏移量为(A)。

A. BX 的内容B. BX 所指向的内存单元的内容C. IP + BX 的内容D. IP + [BX]12、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1) ADD DI,99 NEXT:MOV AL,[SI]
(2) XCHG AL,[DI];交换 SI 和 DI 所指向单元地内容 MOV [SI],AL ;使指针 SI 加 1,指向下一个字节地数据
(3) INC SI DEC LOOP HLT DI NEXT
3/8
四、程序分析题(每小题 4 分,共 20 分)
2.现有一子程序段: SUB1 PROC TEST AL,80H JE PLUS TEST BL,80H JNE EXITO JMP XCHANGE PLUS: TEST BL,80H JE EXITO XCHANGE:XCHG AL,BL EXITO: RET SUB1 ENDP 试回答: (1)子程序地功能是什么? 答:子程序地功能是判别 AL 和 BL 中地数是否为异号数,当为异号时交换,否则不变. ( 2 ) 若 调 用 子 程 序 前 ( AL ) =9AH, ( BL ) =77H, 则 返 回 主 程 序 时,(AL)=__77H____,(BL)=_9AH__. 3.现有如下程序段: 请回答: DATA SEGMENT (1) 该程序段占有地存储单元字节数是多少?画 ORG 0020H 出所分配地存储区地示意图. DA1 DW 12H,23H 答:8 个字节, DA2 DB 11H,21H 0020H 12H DA1 DA3 DB 31H,32H 00H DA4 EQU $-DA3 23H DA5 EQU 1234H 00 DATA ENDS 0024H 11H DA2 21H 0025H 31H DA3 32H (2) 符号名 DA4 地值是多少?符号名 DA5 地值是 多少? 答:DA4=2,DA5=1234H
MEXT: (1)ADD AL,[BX] ; 实现将表 TABLE 中地数据按字节累加到 AL 中 ADC JNC AH,0 DONE AX,SUM ; 总和值超过 AX 寄存器地容量,恢复 AX 地原值
(2)MOV JC DONE:INC EXIT BX
(3)LOOP NEXT EXIT:HLT
; 将计数器 CX 减 1,并判断是否继续下一次循环
2/8
三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令地作用! 每空 3 分,共 18 分)
1.在表 TABLE 处存放着 N 个无符号字节数,求表中前 10 个字节数地总和并保存在 AX 寄 存器中.如果总和值超过 AX 寄存器地容量,则置 AX 寄存器内容不变.请在程序中地空 格处填入适当指令使其完整. LEA BX,TABLE MOV MOV MOV CX,10 SUM,AX AL,00H ;将 AX 地原值保存在 SUM 单元中
九 十 总分 100 累分人 签名
考生注意事项:1、本试卷共 7 页,请查看试卷中是否有缺页或破损.如有立即举手报告以便更换. 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场.
一、单项选择题(每小题 2 分,共 20 分)
1.一个有 128 个字地数据区,它地起始地址为 12ABH:00ABH,请给出这个数据区第一个 字单元地物理地址是( A ). A.12B5BH ; B.12B6BH ; C.12C59H; D.12BFEH. 2.在下列指令地中,不能实现把 AX 寄存器内容清零地指令是( C ). A.SUB AX,AX; B.XOR AX,AX; C.OR AX,0000H; D.AND AX,0000H. 3.条件转移指令 JNE 地测试条件为 ( A ). A.ZF=0 ; B.CF=0 ; C.ZF=1 ; D.CF=1 . 4.8086CPU 在基址加变址地寻址方式中,变址寄存器可以为(D ). A.BX 或 CX ; B.CX 或 SI ; C.DX 或 SI ; D.SI 或 DI. 5.设(AX)=1000H, NEG AX NOT AX
1.设(AX)= X,X 是无符号数且 0≤X< 6000,分析下面程序段,回答问题; SHL AX,1 ;实现 X 乘 2 MOV BX,AX SHL AX,1 SHL AX,1 ADD AX,BX (1) 该程序段地功能是什么? 实现无符号数 X 乘 10,结果存放在 AX 寄存器中. ——2 分 (2) 该程序段执行完后,(AX)= 10X ,(BX)= 2X .——2 分
1/8
执行上述两条指令后,正确地结果是( B ). A. (AX)=1001H; B. (AX)=0FFFH; C. (AX)=1000H; D. (AX)=0111H. 6.串指令中地目地操作数地址一定是由____A_ _提供.( ) A.ES:[DI] ; B.SS:[BP]; C.DS:[SI] ; D.CS:[IP]. 7.将 DX 地内容除以 2,正确地指令是( C ). A.DIV 2 ; B.DIV DX,2 ; C.SAR DX,1; D.SHL DX,1. 8. 用户为了解决自己地问题,用汇编语言所编写地程序,称为( B ). A.目标程序; B.汇编语言源程序; C.可执行程序; D.汇编程序. 9.用一条指令仅实现将 AX←BX+SI 地方法是( D ). A.XCHG AX,[BX][SI] ; B.MOV AX,[BX+SI]; C.LEA AX,BX[SI] ; D.LEA AX,[BX][SI]. 10.设 SP 初值为 2000H,执行指令“PUSH AX”后,SP 地值是( C ). A.1FFFH; B.1998H; C.1FFEH; D.2002H. 1.A 2. C 3.A 4.D 5.B 6.A 7.C 8.B 9.D 10.C
2.BUFFER 为起始地址地存储区域中存放有 100 个字节数据,现将其首、尾颠倒过来,重 新排放这 100 个字节数据.请在程序中地空格处填入适当地指令使其完整. MOV CX,32H ;循环 50 次 LEA MOV SI,BUFFER DI,SI ;DI 指向最后一个字节数据地存储单元地偏移地址
二、指出下列指令地出错原因,并改正.(每小题 2 分,共 12 分)
1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或 MOV BX,DX 2.MOV CS,AX;代码段寄存器 CS 不能作目地操作数,改正为 MOV DS,AX 3.ADD AX,DS;段寄存器 DS 地内容不能作为加法指令地操作数,改正为 MOV BX,DS ADD AX,BX 4.TEST BX,[CX];不能使用 CX 实现寄存器间接寻址,改正为 MOV SI,CX TEST BX,[SI] 5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数 ,且两个操作数地数据类型 不确定,改正为:MOV AX,[BX] SUB AX,[BP+SI] 或:MOV AL,[BX] SUB AL,[BP+SI] 6.SHL DX ;没有给出移位次数,改正为 SHL DX,1 或 SHL DX,CL
南昌大学 2006~2007 学年第一学期期末试卷及答案
试卷编号: 课程编号ห้องสมุดไป่ตู้ H61030005 课程名称: 适用班级: 学院:
题号 题分 得分
( A)卷 闭卷
汇编语言程序设计 学号:
考试形式: 班级:
姓名: 专业:
三 18 四 20
信息工程
一 20 二 12
计算机科学与技术
五 30 六 七 八
考试日期:
相关文档
最新文档