汇编语言期末试卷及答案
- 格式:doc
- 大小:75.04 KB
- 文档页数:14
1 北京大学北京综合100 95.80 100 1002 清华大学北京理工94.72 100 85.10 92.17 0000000003 复旦大学上海综合54.89 50.75 55.39 64.64 0000000004 浙江大学浙江综合52.91 52.47 51.31 50.74 0000000005 上海交通大学上海综合43.63 48.62 35.35 49.77 0000000006 南京大学江苏综合42.47 40.83 42.13 43.67 0000000007 武汉大学湖北综合41.07 41.98 36.70 51.28 0000000008 中国人民大学北京综合35.65 28.87 36.76 66.26 0000000009 吉林大学吉林综合35.41 32.56 36.51 37.87 00000000010 中山大学广东综合33.78 33.81 29.68 50.63 000000000011 华中科技大学湖北理工33.77 35.60 29.16 41.11 000000000012 四川大学四川综合33.37 34.69 29.05 42.65 000000000013 南开大学天津综合29.16 29.32 25.30 44.89 000000000014 山东大学山东综合29.13 26.17 29.49 39.24 000000000015 北京师范大学北京师范28.92 29.27 23.97 50.61 000000000016 哈尔滨工业大学黑龙江理工27.82 26.67 26.20 38.43 000000000017 中国科技大学安徽理工27.79 28.06 24.46 39.70 000000000018 郑州大学河南综合8.94 5.30 11.34 16.39 00000000019 西安交通大学陕西综合26.73 25.40 25.07 39.33 000000000020 厦门大学福建综合26.03 24.77 23.40 44.72 000000000021 天津大学天津理工21.98 21.23 19.33 38.38 000000000022 北京航空航天大学北京理工21.96 23.55 16.81 38.33 000000000023 同济大学上海理工21.63 19.56 19.68 43.02 000000000024 华东师范大学上海师范21.21 21.35 19.17 27.34 000000000025 中国农业大学北京农林20.00 21.48 14.41 40.59 000000000026 东南大学江苏综合19.73 16.99 19.03 38.16 000000000027 大连理工大学辽宁理工17.80 17.05 15.20 35.12 000000000028 西北工业大学陕西理工17.08 17.32 13.39 34.77 000000000029 北京理工大学北京理工16.60 15.97 13.26 38.43 000000000030 华南理工大学广东理工16.47 15.35 14.36 33.56 000000000031 重庆大学重庆综合15.19 12.84 13.59 38.08 000000000032 东北大学辽宁理工15.08 12.56 14.69 31.19 000000000033 兰州大学甘肃综合14.61 11.87 13.64 36.33 000000000034 湖南大学湖南综合14.05 11.51 13.30 33.00 000000000035 北京科技大学北京理工13.80 12.01 12.28 32.57 000000000036 华东理工大学上海理工12.15 12.70 9.33 23.30 00000000037 中国矿业大学江苏理工11.94 10.67 10.01 30.27 000000000038 中国地质大学湖北理工11.82 10.04 10.34 30.97 000000000039 华中师范大学湖北师范11.70 11.70 10.49 16.20 000000000040 西北大学陕西综合11.63 10.27 11.01 22.04 000000000041 中国海洋大学山东综合11.21 11.66 8.03 25.71 00000000042 中国石油大学北京理工11.06 10.14 8.33 32.57 00000000043 北京交通大学北京理工10.87 10.33 7.89 31.27 00000000044 东北师范大学吉林师范10.81 10.06 10.02 18.22 000000000045 南京理工大学江苏理工10.68 11.28 7.69 23.15 00000000046 南京航空航天大学江苏理工10.46 11.63 7.57 18.18 00000000047 华中农业大学湖北农林10.24 10.80 7.91 18.67 00000000048 西南交通大学四川理工10.15 8.68 9.33 23.10 00000000049 电子科技大学四川理工10.02 8.25 8.00 33.05 00000000050 西南大学重庆综合9.96 8.65 9.32 20.69 00000000051 哈尔滨工程大学黑龙江理工9.83 11.43 5.77 22.43 00000000052 河南大学河南综合9.81 11.40 5.70 22.4153 武汉理工大学湖北理工8.82 7.23 8.52 19.53 00000000054 西北农林科技大学陕西农林8.74 6.85 7.20 29.95 00000000055 南京师范大学江苏师范8.70 6.05 10.28 14.66 00000000056 苏州大学江苏综合8.57 6.95 9.15 13.74 00000000057 长安大学陕西理工8.57 8.62 7.24 14.50 00000000058 南京农业大学江苏农林8.49 6.41 8.14 23.27 00000000059 河海大学江苏理工8.44 7.96 6.42 22.81 00000000060 北京邮电大学北京理工8.33 8.04 5.60 26.21 00000000061 西安电子科技大学陕西理工8.31 7.97 6.85 17.93 00000000062 湖南师范大学湖南师范8.25 6.67 8.72 13.92 00000000063 上海大学上海综合8.18 6.84 8.09 16.01 00000000064 云南大学云南综合7.98 5.85 7.87 21.60 00000000065 东华大学上海理工7.80 7.54 6.03 19.16 00000000066 北京化工大学北京理工7.76 8.88 4.68 17.87 00000000067 北京林业大学北京林业7.66 7.09 5.61 23.05 00000000068 北京工业大学北京理工7.54 7.15 6.63 14.08 00000000069 暨南大学广东综合7.36 6.23 6.90 16.44 00000000070 河南科技大学理工7.35 6.20 6.89 16.40 71 南昌大学江西综合6.91 6.51 5.89 14.49 000000000072 华南师范大学广东师范6.61 3.81 8.01 15.39 00000000073 华南农业大学广东农林6.25 5.81 6.26 7.46 00000000074 中央民族大学北京民族5.97 3.66 5.00 27.16 00000000075 山西大学山西综合5.95 5.35 7.02 1.37 00000000076 中国政法大学北京政法5.85 3.28 5.04 28.00 00000000077 陕西师范大学陕西师范5.80 4.81 7.28 1.27 00000000078 福州大学福建理工5.80 4.53 5.72 13.70 00000000079 中南财经政法大学湖北财经5.78 3.50 6.56 15.20 00000000080 内蒙古大学内蒙古综合5.47 4.04 4.88 17.99 00000000081 上海财经大学上海财经5.45 3.80 5.27 16.87 00000000082 太原理工大学山西理工5.42 4.28 5.30 12.84 00000000083 江南大学江苏综合5.37 5.81 3.48 13.22 00000000084 南方医科大学广东医药5.27 5.51 4.71 5.75 00000000085 河南中医药大学河南医药5.17 6.20 4.29 2.13 00000000086 东北林业大学黑龙江林业5.11 4.00 4.97 12.53 00000000087 燕山大学河北理工5.10 5.63 4.28 5.23 00000000088 新疆大学新疆综合5.04 3.28 4.43 20.33 00000000089 贵州大学贵州综合5.00 4.34 3.92 15.41 00000000090 安徽大学安徽综合5.00 3.58 5.04 13.42 00000000091 南京工业大学江苏理工4.97 5.75 4.44 1.35 00000000092 首都师范大学北京师范4.87 4.68 5.22 2.45 00000000093 辽宁大学辽宁综合4.79 2.19 5.98 14.10 00000000094 海南大学海南综合4.75 5.29 2.54 14.26 00000000095 广西大学广西综合4.70 3.29 4.30 16.06 00000000096 四川农业大学四川农林4.62 4.60 3.23 12.67 00000000097 中央财经大学北京财经4.60 1.39 3.27 35.11 00000000098 河南师范大学河南综合4.58 4.21 4.55 6.09 00000000099 华北电力大学河北理工4.39 3.42 3.22 17.83 000000000 100 河南理工大学河南理工4.38 4.80 4.28 0.77 000000000。
浙江理工大学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指令。
泉州师院软件学院——2012-2013学年度第一学期本科嵌入式专业11级《汇编语言》期末试卷b一、单项选择题(共15小题,每小题1分,共15分)( 15%)1、十进制数269变换为十六进制数是( )。
A 10B B 10C C 10D D 10E2、下列传送指令中有语法错误的是( )。
A 、MOV CS ,AX(cs只能用jmp 来设置) B 、MOV DS ,AX C 、MOV SS ,AX D 、MOV ES ,AX3.CPU 要访问的某一存储单元的实际地址称( )A .段地址B .偏移地址C .物理地址D .逻辑地址 4.下面各传送指令中,正确的是( )A .MOV [DI],[SI]B .MOV [DX+DI],ALC .MOV WORD PTR [BX],0100H D .MOV AL ,BX5.一个有128个字的数据区,它的起始地址为12ABH :00ABH ,请给出这个数据区最末一个字单元的物理地址是 (128-1)*2A .12CSBHB .12B6BHC .12C59HD .12BFEH 6.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为A .BX 或CXB .CX 或SIC .DX 或SID .SI 或DI 7、下面各传送指令中,正确的是( )A .MOV [DI],[SI]B .MOV[DX+DI],ALC .MOV WORD PTR [BX],0100H D .MOV AL ,BX 8、下面的数据传送指令中,错误的操作是( )。
A MOV SS:[BX+DI],1000H B MOV DX,1000H C MOV WORD PTR[BX],1000HD MOV DS,2000H ax9.执行如下程序: MOV AX ,0 MOV BX ,1 MOV CX ,100 A :ADD AX ,BX INC BX LOOP A执行后(BX )=?A .99B .100C .101D .10210.在程序执行过程中,IP 寄存器中始终保存的是A .上一条指令的首地址B .下一条指令的首地址C .正在执行指令的首地址D .需计算有效地址后才能确定地址 11、当程序顺序执行时,每取一条指令语句,IP 指针增加的值是( )。
微机原理习题一、选择填空1、CPU执行OUT DX ,AL指令时,( A )的值输出到数据总线上。
A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器2、连接主机与外设间的电路称为(A )。
A、接口B、端口C、数字电路D、转换电路3、地址译码的作用是(B )。
A、设计接口B、区分不同外设C、接至地址总线D、向外设输出数据4、中断控制器8259可管理( D )。
A、非屏蔽中断B、指令中断C、外部中断D、可屏蔽中断5、对INT N指令,其中断向量存放在内存从( C )开始的地址中。
A、DS*10H+N*4B、DS*10H+NC、0*10H+N*4D、0*10H+N6、8259的中断服务寄存器ISR的某一位如果置1,则表示( B )。
A、8259中断服务故障B、CPU正在执行中断服务程序C、外部设备可以请求中断服务D、中断服务程序刚执行完毕7、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是(A )。
A、SPB、IPC、BPD、BX8、8086/8088CPU内部地址指针是( C )。
A、20位B、8位C、16位D、24位9、8086存储段是存储器的一个逻辑单位,其长度可达(B )字节A、16KB、64KC、640KD、1M10、对于“未对准好”字,8086CPU需要( B )个总线周期完成对该字的访问。
A、1B、2C、3D、411、8086/8088能寻址内部存储器的最大地址范围为( C )。
A、64KB、512KC、1MD、10M12、除法出错是属于( B )中断。
A、线路故障B、内部C、INTOD、单步13、中断传送方式下,当外部需要输入输出数据,向CPU发出中断请求信号,由接口电路使( B )信号有效,引起中断响应。
A、HLDAB、INTRC、HOLDD、INTA14、DMA数据传送,是由( A )控制的。
A、硬件控制器B、程序C、CPUD、外设15、CPU与外设交换信息时,是通过( A )传送外设控制和外设状态信息的。
河南大学《汇编语言程序设计》试卷(2017年至2018学年度第一学期)1、 填空题(每空1分, 共8题, 20分)2、 一般的计算机结构中, 其主要组成部分包括 、 、 和输入输出接口四个部分组成。
3、 发布各种操作命令、控制信号。
4、 是用户利用计算机及其所提供的系统软件、程序设计语言为解决各种实际问题而编写的程序。
5、 I/O 端口编址方式有 和 两种方式。
6、 总线是 的一组传输线。
7、 8086的总线接口部件BIU 由 、 、 、四大部分组成。
一、基本中断源有: 、 、 、、 故障报警请求中断 、 程序调试设置中断等。
二、当发生除法溢出时, OF= 。
1、 单项选择题(每题2分, 共10题, 20分)2、 指令指针寄存器是( )3、 A.BP B .SP C.IPD.PSW4、 可用作基址变址寻址或寄存器间接寻址的寄存器是( )A.AX, BX, CX, DXB.DS, ES, CS, SSC.SP, BP, IP, BXD.SI, DI, BP, BX设DS=1E4AH, 偏移地址为0056H, 该字节的物理地址为( )A.1E4A6HB.1E456HC.1E556HD.1E4F6H 下列4条指令中, 错误的指令是( )A.SUB CX, DXB 、MOV AX, SS:[DX]C.SHL AX, 1D.AX, [BP + SI]在串操作指令前使用重复前缀指令REPE, 终止串的重复操作条件是( )A.CX=0且ZF=0 B 、CX=0且ZF=1C.CX=0或ZF=0D.CX=0或ZF=1执行XLAT 指令时, 要将表的首地址和偏移地址分别存放的寄存器是 ( )5、 A.BX, ALB 、AX, BXC 、AX, BLD 、BL, AX6、 INC BYTE PTR [BX]指令中的操作数的数据类型是( )7、 A.双字 B.字C.字节 D .四字8、 指令JMP FAR PTR LOP1 属于( )A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址 D .段间转移间接寻址从键盘输入一个十进制2002, 将该数值以压缩BCD 码的存储形式保存到存储器中, 其存放的顺序是( )A.20, 02B.02, 20C.32, 30, 30, 32D.32, 30, 32, 30使用DOS 系统功能调用终止当前程序并返回调用程序, 应选用的指令是( )A. MOV AH, 01H B 、 MOV AH, 00H INT 21HINT 21HC. MOV AH, 4CHD. RETINT 21HINT 21H1、 简答题(每题5分, 共6题, 30分)2、 简述8位微处理器的各组成部分作用。
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 清零,下面错误的指令是( )。
数学系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寄存器一般和()段寄存器联系在一起。
汇编语言程序设计试卷一. (共75 题,共150 分)1.下列说法错误的是。
(2 分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C2.两个有符号数相减,通过标志位判断结果是否溢出。
(2 分)A.ZFB.CFC.SFD.OF★检查答案标准答案:D(2 分)3.汇编语言和高级语言的比较,下列说法错误的是A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能★检查答案标准答案:C4.下列寄存器中,哪个寄存器不能供汇编程序直接访问. (2 分)A.SPB.BPC.CSD.IP★检查答案标准答案:D5.下列寄存器,哪个不能作基址寄存器。
(2 分)A.BXB.BPC.SID.ESI★检查答案标准答案:C6.设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI] 执行完毕后,AX 寄存器中的值是。
(2 分)A.65B7HB.3412HC.4C2AHD.7856H★检查答案标准答案:AA.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数★检查答案标准答案:D8.若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为。
(2 分)A.0ABCD1234HB.0FFFFFFE3HC.000000E3HD.0ABCD12E3H★检查答案标准答案:B(2 分)9.若(AX)=0FFFDH ,则语句ADD AX,7FFFH 执行后,下列说法正确的是。
A.(AX) =7FFCH,(OF)=1 ,(CF)=1B.(AX) =17FFCH ,(OF)=1 ,(CF)=1C.(AX)=7FFCH,(OF)=0 ,(CF)=1 D.(AX)=17FFCH ,(OF)=0 ,(CF)=1★检查答案标准答案:C10.在语句INC SS:[BX] 中,操作数使用的段寄存器是。
汇编1一、单项选择题(每小题1分,共10分)1、十进制数269变换为十六进制数是(C)。
(A)10B (B)10C (C)10D (D)10E2、指令mov 100[si][bp],ax目标操作数的隐含段为(B )。
(A)数据段(B)堆栈段(C)代码段(D)附加段3、以下语句汇编后,CENTH的值是(C )buf1 dw 8,19,buf2 db 6,'abc$',10 dup('5'),CENTH equ buf2—buf1A.14B.8C.4D.174、若栈顶物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为(D)。
(A)20102H (B)20101H (C)200FFH (D)200FEH5、执行下列指令后,正确的结果是(B)。
MOV AL,100。
MOV BL,-2(A)AL=100H,BL=02H (B)AL=64H,BL=0FEH(C)AL=64H,BL=82H (D)AL=100H,BL=0FEH6、假定AX的内容为-32768,在执行了指令NEG AH后,标志位(SF,OF)为(D )。
(A)0,0 (B)0,1 (C)1,0 (D)1,17、设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(B)。
(A)OF=1,CF=0 (B)OF=1,CF=1 (C)OF=0,CF=0 (D)OF=0,CF=18、当A≥B时转移的条件转移指令为(A,B为带符号数)(D )。
(A)JA (B)JAE (C)JG (D)JGE9、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A )。
(A)MOV AL,00H (B)AND AL,00H (C)XOR AL,AL (D)SUB AL,AL10、已知CALL BX执行前SP=100H,执行后SP的内容为(D)。
(A)100H (B)102H (C)98H (D)0FEH二、填空题(每空1分,共10分)1、(00101011)B+(13)D+(1B)H=(123 )Q2、IBM PC机内存容量最大为(1M )B,要寻找这样大的空间,需要()根地址线。
《汇编语言程序设计》期末考试-试卷及答案一、选择题(每题1分,共20分)1、下面存储器中属于辅助存储器的是:(CDE)A.RAMB.ROMC.磁盘D.光盘E.硬盘2、通常说计算机的内存为32M、64M或128M指的是:(C)A.RAM的容量B.ROM的容量C.RAM和ROM的容量D.硬盘的容量3、下面的说法正确的是:(AE)A.存储器是计算机中存放程序和数据的记忆部件。
B.存储器中的信息被读出后即从存储器中消失。
C.存储器中如果已经存有数据,则不能再向其中写入新的数据。
D.半导体存储器的存取速度比CD-ROM的存取速度要慢。
E.辅助存储器需要CPU通过I/O接口访问,因而速度较慢。
4、下面属于系统软件的有(A)A. WINDOWSB. MASMC. Visual C++D. WORD5. 汇编语言的优点不包括__D___。
A 直接有效地控制硬件B 生成的代码序列短小C 运行速度快D 编程容易6. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( AB)A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS7. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D)。
A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX8.某存储单元的物理地址是12345H,可以作为它的段地址有(D )A.2345H B.12345HC.12340H D.1234H9、循环指令LOOPNZ终止循环的条件是(B )。
A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=110.执行下列指令后,正确的结果是(B )。
MOV AL,100MOV BL,-2A、 AL=100H BL=02HB、 AL=64H BL=0FEHC、 AL=64H BL=82HD、 AL=100H BL=0FEH11、执行INC指令除对SF、ZF有影响外,还要影响的标志位是( A)。
重庆邮电大学 2007/2008 学年第 2 学期微机原理与接口技术考试题( A 卷)一.填空题(每空1分,共15分)1. 假设机器字长为8位,则-89D表示为二进制原码为_______________,-89D表示为二进制补码为_______________。
2. 运算54E3H-27A0H后,CF= , OF= 。
3. 在实模式下,80486存储系统可以寻址的物理存储空间是,在保护模式下,80486存储系统可以寻址的物理存储空间是。
4. 在指令MOV AX, [2000H]中源操作数的寻址方式为,指令MOV AX, 100 0H[BX][SI]中源操作数的寻址方式为。
5.设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=6000 H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(2 6000H)=5678H, (41002H)=789AH 。
则MOV AX, ES:[1000H] 执行后(AX) = ;LEA AX,[BP+DI] 执行后(AX)= 。
6. 将CX中的D3~D7位取反,相应的汇编指令为。
7. 若初值BL=59H,经过汇编指令AND BL 0FH运算后,BL= 。
8. 实模式下,即是中断服务程序的入口地址,即中断服务程序起始指令所在存储单元的逻辑地址。
9. 利用一条传输线将数据一位位地顺序传送的数据通信方式称为。
10.在8255A 的工作方式中只有方式 是双向数据传送方式(即双向的条件查询或中断方式)。
1.在80486微机系统中存储空间和I/O 空间的编址方式采用( )。
A. 两者统一编址,通过相同的指令访问两个空间;B. 两者独立编址,通过不同的指令访问两个空间;C. 采用混合编址,即独立编址和统一编址均采用;D. 软件编址。
2.如果SP =2000H ,则指令PUSH AX ,PUSH BX, PUSH CX ,POP AX 执行后,SP 的值为( )3.在汇编语句MOV AX ,[BX+SI]中,源操作数的寻址方式是( )A .直接寻址B .基址寻址C .间址寻址D .基址加间址寻址4.以下各指令中正确的是( )。
泉州师院软件学院——2012-2013学年度第一学期本科嵌入式专业11级《汇编语言》期末试卷a一、单项选择题(共15小题,每小题1分,共15分)( 15%)1.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(A.AX ,BX ,CX ,DXB.BX ,BP ,SI ,DIC.SP ,IP ,BP ,DXD.CS ,DS ,ES ,SS 2、指令mov 100[si][bp],ax 目标操作数的隐含段为()。
A 数据段 B 堆栈段 C 代码段 D 附加段3、将DX 的内容除以2,正确的指令是( )。
A .DIV 2B .DIV DX ,2C .SAR DX ,1D .SHL DX ,1 4.某存储单元的物理地址是12345H ,可以作为它的段地址有( ) A .2345H B .12345H C .12340H D .1234H 5.下面程序段执行后,AL 中的内容是( ) MOV AX ,8832HADD AL ,AHA .88HB .32HC .BAHD .CAH6.在下列指令的表示中,不正确的是A .MOV AL ,[BX+SI]B .JMP SHORT DONIC .DEC [BX]D .MUL CL 7、下面是关于汇编语言程序中使用RET 的描述,不正确的是( )。
A .每一个子程序中允许有多条RET 指令。
B .每一个子程序结束之前一定要有一条RET 指令。
C .每一个子程序中只允许有一条RET 指令。
D .以过程形式表示的代码段,一定有RET 指令存在。
8、在汇编语言程序中,对END 语句的叙述正确的是( )。
A END 语句是一可执行语句B END 语句表示程序执行到此结束C END 语句表示源程序到此结束 D END 语句在汇编后要产生机器码9.已知BX=2000H ,SI=1234H ,则指令MOV AX ,[BX+SI+2]的源操作在( )中。
A .数据段中偏移量为3236H 的字节 B .附加段中偏移量为3234H 的字节 C .数据段中偏移量为3234H 的字节 D .附加段中偏移量为3236H 的字节 10.执行如下程序: MOV AX ,0 MOV BX ,1 MOV CX ,100 A :ADD AX ,BXINC BX LOOP A执行后(BX )=?A .99B .100C .101D .102 11.上题的程序执行后(AX )=?A .5000B .5050C .5100D .515012.PSW 寄存器中共有______位条件状态位,有______位控制状态位。
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指令后,结果是。
一、单项选择题(从下列每题的四个选择中选择一个正确的,填入答题纸的相应位置。
每小题2分,共30分)1.下列指令有语法错误的是__________。
A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执行下列程序段后,(AX)= ________。
TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX] A) 0003H B) 0300H C) 0400H D) 0004H3.NC 指令不影响 _________标志。
A) OF B) CF C) ZF D) SF4.执行下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。
① A) 10H B) 12H C) 0EH D) 0FH② A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语言源程序经汇编后不能直接生成文件。
A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址方式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。
(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,无右孩子(C)无左孩子,20 (D)无左孩子,无右孩子7.执行下面的程序段后,DAT1单元的值是。
DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的一条是。
汇编语言期末试卷及答案一、单项选择题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)。
A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX13、设SP初值为2000H,执行指令“PUSH AX”后,SP的值是(D)。
A.1FFFHB.1998HC.2002HD.1FFEH14、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是(A)。
A.VariableB.First & ldC.0FFFFHD.‘Memphis’15、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是(A)。
A.DA1 DB ‘AB’B.DA1 DW‘AB’C.DA1 DB 0ABHD.DA1 DW 0ABH16、在汇编语言程序中,对END语句的叙述正确的是(C)。
A. END语句是一可执行语句B. END语句表示程序执行到此结束C. END语句表示源程序到此结束D. END语句在汇编后要产生机器码17、下面的数据传送指令中,错误的操作是(D)。
A. MOV SS:[BX+DI],1000HB. MOV DX,1000HC. MOV WORD PTR[BX],1000HD. MOV DS,2000H18、当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是(C)。
A. JLEB. JNLC. JNLED. JL19、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是(B)。
A.F400HB.2F80HC.F4000HD.2F800H20、设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX,[1000H]则AX=(C)。
A.8000HB.0080HC.2080HD.8020H21、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有(A)。
A.SS, SP, BPB.SS, SP, BXC.DS, BX, BPD.DS, SP, BP22、有指令MOV AX, 1234H,指令中的立即数1234H是存储在(B)。
A.数据段B.代码段C.附加段D.堆栈段23、要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是(C)。
A.BUF DW 9B.BUF DB 9C.BUF DB 9 DUP(?)D.BUF DW 9 DUP(?)24、完成将AX清零,并且使CF清零,下面错误的指令是(D)。
A.SUB AX, AXB.AND AX, 0C.XOR AX,AXD.MOV AX,025、汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B)。
A.名字项B.操作项C.操作数项D.注释项26、在堆栈段中,存放栈顶地址的寄存器是( B)。
A.IPB.SPC.BXD.BP27、书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加( A)。
A.0B.DC.BD.H28、MOV [SI][BX],AL,该指令中目的操作数采用的寻址方式是(A)。
A.基址加变址B.寄存器C.寄存器间接D.寄存器相对29、在计算机中,以先进后出方式工作的存储空间是(D)。
A.存储器B.RAMC.ROMD.堆栈30、已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(A)中。
A.数据段中偏移量为3236H的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H的字节D.附加段中偏移量为3236H的字节31、PSW寄存器中共有(A)位条件状态位,有(A)位控制状态位。
A.6、3 B.3、6 C.8、4 D.4、832、下面指令执行后,改变AL寄存器内容的指令是(D)。
A、TEST AL,02HB、OR AL,ALC、CMP AL,BLD、AND AL,BL33、MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是(B)。
A、3211HB、320EHC、320FHD、3212H34、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A、CMPB、SUBC、ANDD、MOV35、设AX=1000HNEG AXNOT AX执行上述指令后,正确的结果是(B)。
A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H36、下列指令执行后对源和目的操作数均无影响的是(D)。
A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX37、8086/8088系统执行传送指令MOV时(A)。
A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志38、若AX= - 15要得到AX=15应执行的指令是(A)。
A.NEG AXB.NOT AXC.INC AXD.DEC AX39、汇编语言程序中,反映指令操作结果的标志是(A)。
A.状态标志B.控制标志C.ZFD.DF40、移位指令中,应先将移位次数放在(D)。
A.AXB. ALC. CXD.CL二、简答题1、定义子程序时如何确定其属性?答:子程序属性的确定原则如下:(1)子程序和主程序在同一个代码段中,则子程序定义为NESR属性。
(2)子程序和主程序不在同一个代码段中,则子程序定义为FAR 属性。
(3)主程序通常定义为FAR属性,这是因为主程序被看做DOS调用的一个子程序,以便执行完返回DOS。
2、伪指令语句与指令语句的区别是什么?3、子程序的参数传递有那几种方式及其各自的优缺点?○*4、试比较CALL指令和JMP指令。
5、8086/8088CPU由哪两部分组成?它们的主要功能是什么? ○*6、中断处理程序的典型结构包括哪几部分?○*7、什么是中断矢量表?它有什么作用?8、CPU与外设问的数据传送方式有哪几种?它们各有什么特点?○*9、标志寄存器中有哪些状态标志和控制标志?它们每一位所表示的含义是什么?○*10、8086/8088的数据寻址方式有那几种?每种寻址方式各举一例(以源操作数为例)。
11、在指令系统中,段内、段间返回均为RET指令。
试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:答:(1)(IP)←((SP),(SP)+1)(2)(IP)←((SP),(SP)+1)(CS)←((SP)+2,(SP)+3)12、系统功能调用的方法如何?举例说明。
18、分别说明下列两组指令中两条指令操作的相同点和不同点(1)SUB AX,BX CMP AX,BX(2)AND CX,DX TEST CX,DX答:(1)相同点:都是做减法不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数(2)相同点:都是做与操作不同点:AND 指令将结果回送给目的操作数,TEST指令不将结果回送给目的操作数三、填空题1、数据定义如下X1 DB 10H,100,-1X2 DW 10H,100,-1X3 DD ?COUNT EQU X3-X1变量COUNT的值是BL=7 ,其表示的意义是本程序段是可以的。
2、下面程序段执行完后,AL的内容是什么?MOV AL,10ADD AL,ALSHL AL,1MOV BL,ALSHL AL,1ADD AL,BLAL= 1203、设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?(1)JMP BX IP= 1256h(2)JMP TABLE[BX] IP= 5331h4、MOV AX, 9090HSUB AX, 4AE0HJC L1JO L2JMP L3上述程序执行后AX= 45B0H,程序转向___L3____5、已知数据段定义如下:DATA SEGMENTORG 100HBUF DW 'CD',1,3 DUP(4,2 DUP(8,6))VRA DB 4AHDATA ENDS单独执行下列语句LEA BX,BUF BX=__100H_____MOV CX,VRA-BUF CX=___22H____(用十六进制数表示)。
6、 A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B试回答:A.上述程序段执行后(A)=5678H ,(B)=1234H。
7、设寄存器AL,BL,CL中内容均为76H,XOR AL,0FHAND BL,0FHOR CL,0FH执行上述指令序列后,AL=______79h_____________。
BL=________06H___________,CL=______7FH_____________。