《汇编语言与接口技术》期末考试试题及答案

合集下载

汇编语言微机原理及接口技术期末试卷含答案[整理]

汇编语言微机原理及接口技术期末试卷含答案[整理]

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。

(完整)汇编语言期末考试试题及答案,推荐文档

(完整)汇编语言期末考试试题及答案,推荐文档

汇编语言模拟试题及答案一,单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20 分)1.指令JMP FAR PTR DONE 属于参考答案为:CA .段内转移直接寻址B •段内转移间接寻址C .段间转移直接寻址D •段间转移间接寻址[解析]略2. 下列叙述正确的是参考答案为:CA •对两个无符号数进行比较采用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 . 12CSBHB . 12B6BHC. 12C59HD . 12BFEH[解析]末字与首字相隔(128- 1 =) 127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+( 128 —1) >2即12ABHX 10H + OOABH +( 128 —1) X2 = 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 中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案

微机原理汇编语言与接口技术课后答案【篇一:《微机原理、汇编语言与接口技术》复习练习题与答案(new)】lass=txt>一、填空题1、8086/8088 cpu内部结构按功能分为两部分,即由单元和单元组成。

2、若cpu的数据线宽度为16位,则它的字长为位;地址线宽度为20位,则它的寻址空间为 1mb 。

3、8086cpu为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。

4、8086/8088cpu复位后,cs的内容为 0ffffh ,ip的内容为0000h 。

5、8086的16位标志寄存器包括 6 个状态标志位和 3 个控制标志位。

6、计算机的i/o端口地址的编址方式有统一编址和独立编址,而8086cpu寻址外设采用独立编址方式。

7、cpu与外设间有4种i/o信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(dma)。

8、若某输出外设的i/o接中的数据端口地址为100h,要将字节数据从8086cpu输出到外设的指令是mov dx,100h和out dx,al。

9、响应可屏蔽中断intr的条件是控制标志if= 1。

10、若8253的某一计数器用于输出方波,该计数器的工作方式为;若该计数器输入频率为100khz,输出方波频率为10khz,则计数初值应设为 10。

11、串行通信协议分为和。

12、波特率是指单位时间内传送二进制数据的位数。

13、8088 组成的系统中,存储器分个不超过字节的段。

14、当8088cpu的intr端输入一个电平时,获得了中断请求。

15、8088工作于最小工作模式时,控制总线由产生,工作于最大工作模式时,控制总线由总线控制器8288产生。

16、数据的并行i/o方式是以为单位进行传送;数据的串行i/o方式是以为单位进行传送。

17、从地址/数据复用线中分离出地址信息需用逻辑芯片,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。

18、中断优先权管理的方法有、和。

汇编语言微机原理及接口技术期末复习试卷以及参考答案五

汇编语言微机原理及接口技术期末复习试卷以及参考答案五

重庆邮电大学2007-2021 学年第一学期专业: 年级: 班级:课程名:微机原理及接口技术〔A卷〕考核方式: 闭卷一、填空题〔每空1分,共15分,答案写在答题纸上〕1、微型计算机由、〔〕、总线、接口电路及输入输出设备等构成。

2、在微机系统中,端口编址方式一般有〔〕与〔〕两种编址方式3、微机系统及输入/输出设备的信息交换有无条件传送方式、查询方式、〔〕与〔〕。

4、二进制数01100101.11的十进制表示为〔〕。

5、实模式下,逻辑地址为4010H:2000H,那么物理地址为〔〕。

6、有一个8位机器数为10010111,假设此数表示原码,那么相应的十进制数的真值为〔〕,假设此数表示反码,那么相应的十进制数的真值为〔〕,假设此数表示补码,那么相应的十进制数的真值为〔〕,假设此数表示的是压缩〔或组合〕码,那么相应的十进制数的真值为〔〕。

7、设()=1000H, ()=2000H, ()=3000H, ()=5000H, ()=6000H, ()=0001H ,内存单元中,(21000H)=1234H, (36000H)=9,〔16 000H〕=9657H, (41002H)=789 。

那么, :[1000H] 执行时操作数的物理地址为〔〕;, []执行后()= 〔〕;,[] 执行时操作数的物理地址为〔〕。

8、()=1234H, ()=1000H, ()=200H, 〔10221H〕=3247H, 指令, [21H]执行后存放器的值为〔〕。

二、单项选择题〔每题1分,共15分,答案写在答题纸上〕1.以下各个指令中正确的选项是〔〕。

A. , 1000B. ,C. ,D. ,2. 在外部中断源的中断效劳程序完毕时,一般应向8259发送中断完毕命令是让〔〕的相应位清零。

A. 中断请求存放器B. 中断屏蔽存放器C. 中断效劳存放器D. 标志存放器3. 2片8259A级连可以管理级中断源。

A.14 B.15 C.16 D.174. 处理器80486在保护虚拟地址模式下,可以寻址的物理内存地址空间大小为〔〕。

汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

2009/2010学年第1学期《微机原理与接口技术拷试题(A卷)一、填空题(每空分,共15分)1、若SP)=FFFEH (BX)W345H a^PUSH BX指令后,SP)= (), B X)= ()。

2、已知AX=4A5BH进位标志CF=1,则语句RCL AX, 1"执行B AX=(), C F=()o3、实现中断返回是通过)命令完成的。

4、8254的端口个数为。

个。

5、十进制数36.875转换为二进制数是)。

6、8255是一个可编程并行接口芯片,苑B和C三个8位端口,其中只可工作在方式0, 1下的端口为()端口。

7、CPU®I/O设备之间传送的信息由数据信息、)(和()。

8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的(9、每一条指令一般都由)和()构成。

10、已知5=8八月BL二C6H执行指令ADD AL, BL之后,AL和BL分别等于(),ZF和OF分别等于()。

二、选择题(每题分,共20分)1.在汇编语^OVAX, [BX+SI中,源操作数的寻址方式是A.直接寻址B.基址寻址C间址寻址D.基址加变址寻址2.下列伪指令中可以用来定义变量的身(。

A. BYTEB. DWC. DWORDD. AT3.以下各指令中正确的是)。

A. IN63H, AXB. IN AL, 63HC. MOV ES, 2D00HD. MOV [DI], [SI]4.已知AL=36H BL=87H则两条语句:ADD AL,BLDAA执行后AL及进位标志CF的值分别为()A. BDH和0B. 17 和1C. 23H和1D. BDH和15.设字长1=8位,[X补码0CAH [Y补码0BCH则或X+Y补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。

A. 86H, 0尸=0和AF=0B. 86H, 0尸=0和AF=1C. 186H 0尸=1和AF=0D. 186H 0尸=1和AF=16.堆栈操作的基本单位是)。

汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

汇编语言、微机原理及接口技术期末复习试卷以及参考答案一

2009/2010 学年第1 学期《微机原理与接口技术》考试题(A 卷)一、填空题(每空1分,共15分)1、若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=(),(B X)=()。

2、已知AX=4A5BH,进位标志CF=1,则语句“RCL AX,1”执行后AX=(),C F=()。

3、实现中断返回是通过()命令完成的。

4、8254的端口个数为()个。

5、十进制数36.875转换为二进制数是()。

6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为()端口。

7、CPU和I/O设备之间传送的信息由数据信息、()和()。

8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的()。

9、每一条指令一般都由()和()构成。

10、已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL和BL分别等于(),ZF和OF分别等于()。

二、选择题(每题1分,共20分)1.在汇编语句MOV AX,[BX+SI]中,源操作数的寻址方式是( ) A.直接寻址B.基址寻址C.间址寻址D.基址加变址寻址2. 下列伪指令中可以用来定义变量的是()。

A.BYTE B.DW C.DWORD D.AT3. 以下各指令中正确的是()。

A.IN 63H,AX B.IN AL,63HC.MOV ES,2D00H D.MOV [DI],[SI]4. 已知AL=36H,BL=87H,则两条语句:ADD AL,BLDAA执行后AL及进位标志CF的值分别为()A.BDH和0 B.17和1C.23H和1 D.BDH和15.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。

A.86H,OF=0和AF=0 B.86H,OF=0和AF=1C.186H,OF=1和AF=0 D.186H,OF=1和AF=16. 堆栈操作的基本单位是()。

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

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

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题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中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

(完整word版)河南大学2016—2017年第一学期《汇编语言与接口技术》期末考试试题及答案(word文档良心出品)

(完整word版)河南大学2016—2017年第一学期《汇编语言与接口技术》期末考试试题及答案(word文档良心出品)

河南大学计算机与信息工程学院2015~2016学年第一学期期末考试 汇编语言与接口技术 试卷A 卷 考试方式:闭卷 考试时间:120分钟 卷面总分:100分 一、选择题(本题共20小题,每题2分,共40分) 1. 汇编源程序的后缀名是 ( C ) A 、exe B 、.obj C 、.asm D 、.lib 2. 作为8位有符号数补码,80H 的真值是 ( C ) A 、0 B 、-2 C 、-128 D 、128 3. 8086 CPU 内部能够记录代码段段地址的寄存器是 ( D ) A 、DS B 、IP C 、CX D 、CS 4. 若(AX)=35F0H ,(CX)=00B8H ,当AND AX ,CX 指令执行后,AX 寄存器的值为( B ) A 、 1400H B 、 00B0H C 、 0000H D 、 0FFFFH 5. 若(SP)=1000H ,则执行指令PUSH AX 后SP 的值为 ( B ) A 、0FFFH B 、0FFEH C 、1002H D 、1001H 6. Mul BX 指令隐藏操作数的寄存器是 ( D ) A 、BX B 、CX C 、SI D 、AX7.能够将AL中的1、3、5位取反的指令是( C )A、AND AL , 2AHB、OR AL , 2AHC、XOR AL , 2AHD、TEST AL , 2AH8.循环指令LOOP结束循环的条件是( D )A、CX≠0B、ZF=0C、IF=0D、CX=09.除法指令DIV BL中,被除数在寄存器( A )A、AXB、DXC、DX:AXD、BX10.输出单个字符的2号DOS功能调用的入口参数是( C )A、AHB、ALC、DLD、DH11.以下对伪指令的描述正确的是( D )A、伪指令没有操作数B、伪指令没有目标代码C、汇编程序中伪指令可有可无D、伪指令不会被执行12.某伪指令X=12H中所定义的X是( B )A、变量B、常量C、标号D、段名13.下面指令序列执行后完成的运算,正确的算术表达式应是( D )MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=X*2+1B、X=Y*2+1C、X=Y*2-1D、Y=X*2-114.下面指令结束后目标操作数不变化的是(D )A、INC BXB、SUB AX,BXC 、MOV BX,[SI+2]D 、LEA BX,[0010H] 15. 若采用程序查询方式传送数据,则接口电路中必须要有 ( D ) A 、中断控制器 B 、DMA 控制器 C 、定时计数器 D 、状态端口 16. 若某芯片的片内端口选择信号线有3根,则该芯片中CPU 可访问端口数目为 ( C ) A 、4个 B 、6个 C 、8个 D 、10个 17. 芯片8255A 的C 口置/复位控制字应写入的端口是 ( D ) A 、端口A B 、端口B C 、端口C D 、命令端口 18. 使8255A 的PC 3输出低电平的C 口置复位命令字为 ( A ) A 、06H B 、0FH C 、0DH D 、07H 19. 8086系统中需要接入16个中断,系统至少需要使用多少片8259芯片? ( B ) A 、2片 B 、3片 C 、4片 D 、5片 20. 在DEBUG 命令行下,查看寄存器的数值,可用 ( C ) A 、U 命令 B 、D 命令 C 、R 命令 D 、G 命令 二、填空题(本题共20空,每空1分,共20分) 1. 存储器分段管理模式中,若存储单元A 的物理地址为12000H ,且该单元所属逻辑段的段地址为1030H ,则其有效地址应为__1D00_______H 。

汇编语言、微机原理及接口技术期末复习试卷以及参考答案4

汇编语言、微机原理及接口技术期末复习试卷以及参考答案4

重庆邮电大学 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.以下各指令中正确的是( )。

【良心出品】汇编语言期末考试试题及答案

【良心出品】汇编语言期末考试试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用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.12CSBHB.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中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言 期末试题和答案 三套 有详细解释

汇编语言 期末试题和答案 三套 有详细解释

汇编语言期末试题和答案三套有详细解释汇编语言期末试题和答案三套有详细解释一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.cpu要访问的某一存储单元的实际地址称()a.段地址b.偏移地址c.物理地址d.逻辑地址2.某存储单元的物理地址就是12345h,可以做为它的段地址存有()a.2345hb.12345hc.12340hd.1234h3.执行后使bx=0的同时也使cf=0,of=0的指令是()a.xorbx,bxb.orbx,bxc.andbx,bxd.cmpbx,bx4.循环控制指令loopnz/loopne掌控循环继续执行的条件就是()a.cx≠0且zf=1b.cx≠0且zf=0c.cx≠0或zf=1d.cx≠0或zf=05.在执行daa指令,当高四位bcd码校正时产生进位,如要把此进位值送入ah中,对这进位值的操作应是()a.daa校正指令的功能已自动加到ah中b.进位值在af中,校正后根据af内容再加在ah中c.进位值在cf中,校正后根据cf内容再加在ah中d.位次值在al最低位上,校正后根据al最低位内容再加在ah中6.and,or,xor,not为四条逻辑运算指令,下面的解释正确的是()a.指令xorax,ax执行后,ax内容不变,但设置了标志位b.指令ordx,1000h执行后,将dx最高位置1,其余各位置0c.指令andax,ofh执行后,分离出al低四位d.notax,执行后,将ax清07.在继续执行以下指令时,须要采用段寄存器ds的指令就是()a.stoswb.addal,clc.negbxd.incda[bx]8.无论bh中原有的数是奇数或偶数,若要使bh中的数一定为奇数,应执行的指令是()a.addbh,01hb.orbh,01hc.xorbh,01hd.testbh,01h9.完成对cl寄存器的内容乘以4的正确操作是()a.rolcl,1b.mul4rolcl,1c.shlcl,1d.movcl,2shlcl,1shlcl,cl10.下面各传输指令中,恰当的就是()a.mov[di],[si]b.mov[dx+di],alc.movwordptr[bx],0100hd.moval,bx11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()a.名字的第一个字符可以是大写英文字母及小写英文字母b.名字的第一个字符可以是字母、数字及、@、_c.名字的有效长度≤31个字符d.在名字中不允许出现$112.要实现使beta的值为56,应采用语句为()a.betadb56b.betadb56hc.betaequ56d.betaequ56h13.repzcmpsw指令,重复执行的终止条件是()a.cx=0或zf=0b.cx=0且zf=0c.cx=0或zf=1d.cx=0且zf=114.下面程序段执行后,al中的内容是()movax,8833haddal,ahdaaa.21b.21hc.0c1hd.0ddh15.比较两个带符号的数a、b,当a=b时程序转移,测试的条件为()a.zf=1b.zf=0c.sf=1d.sf=016.检查二个并无符号数的关系,若必须同时实现al≥bl时分支回去lop1处为,那么在“cmpal,bl”指令后应当与的分支指令就是()a.jnclop1b.jalop1c.jclop1d.jgelop117.在以下串成操作方式指令中,同时采用源串和目的串成地址指针的指令就是()a.stoswb.lodswc.scaswd.cmpsw18.设al=0ah,下列指令执行后能使al=05h的是()a.notalb.andal,0fhc.xoral,0fhd.oral,0fh19.da1dw?ab?,?cd?,?ef?,?gh?()┇movax,da1+3指令继续执行后ax中的内容就是a.?ef?b.?cd?c.?bc?d.?fc?20.使用dos系统功能调用时,使用的软中断指令是()a.int21b.int10hc.int16hd.int21h二、填空题(本大题共12空,每空0.5分后,共6分后)恳请在每小题的空格中填入恰当答案。

汇编语言与接口技术习题答案

汇编语言与接口技术习题答案

第3章 80X86的指令系统和寻址方式本章主要讲授:80X86的数据类型、寻址方式、指令格式、指令系统(数据传送指令、算术运算指令、逻辑运算指令、串操作数指令、控制转移指令、处理机指令和高级语言指令)和80486指令等。

通过本章的学习,注意下面几方面的内容:一、掌握80X86的数据类型;二、掌握80X86的寻址方式;三、掌握80X86的指令系统及它们的一些使用实例。

四、了解保护属性检查指令、高级语言指令以及Cache管理指令等。

习题精解1.已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放12 3456 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。

(1)MOV AX,1200H(2)MOV AX,BX(3)MOV AX,[1200H](4)MOV AX,[BX](5)MOV AX,[BX+1100H](6)MOV AX,[BX + SI](7)MOV AX,[BX][SI+1100H]参考答案:根据物理地址形成公式:物理地址=段基址×16+有效地址,得:(1)1200H(2)0100H(3)4C2AH(4)3412H(5)4C2AH(6)7856H(7) 65B7H分析:本题主要考查点是数据寻址方式,寻址方式就是指令中用于说明操作数所在地址的方法,或者是寻找操作数有效地址的方法。

包括数据寻址和转移地址寻址两大类。

80X86的数据寻址方式总结如下:(1) 立即寻址方式操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式就称为立即数寻址方式。

注:1、使用立即寻址的指令主要用来给寄存器赋初值,并且只能用于源操作数字段2、不能直接给段寄存器和标志寄存器赋予立即数。

例: MOV AL,5MOV AX,1234HMOV EAX,12345678H(2) 寄存器寻址方式操作数存放在指令规定的某个寄存器(如:对于16位操作数,寄存器可以是AX,BX,CX,DX,SI,DL,SP或BP;而对8位操作数,寄存器可以是AH,AL,BH,BL,CH,CL,DH 或DL)中。

(完整版)汇编语言与接口技术习题解答,推荐文档

(完整版)汇编语言与接口技术习题解答,推荐文档

习题一解答:1.3(1)[0.0000]原=0.0000 [0.0000]反=0.0000 [0.0000]补=0.0000(2)[0.1001]原=0.1001 [0.1001]反=0.1001 [0.1001]补=0.1001(3)[-1001]原=11001 [-1001]反=10110 [-1001]补=101111.4[N]反=1.0101 [N]原=1.1010 [N]补=1.0110 N=-0.10101.5(1)原码运算:比较可知,正数较大,用正数减负数,结果为正反码运算:01010011-00110011=[01010011]反+[-00110011]反=001010011 +[100110011]反=001010011+111001100=000100000补码运算:01010011-00110011=[01010011]补+[-00110011]补=001010011 +[100110011]补=001010011+111001101=000100000(2)原码运算:比较可知,负数较大,用负数减正数,结果为负反码运算:0.100100-0.110010=0.100100+[1.110010]反=0.100100+1.001101=1.110001补码运算:0.100100-0.110010=0.100100+[1.110010]补=0.100100+1.001110=1.1100101.6(1) (11011011)2=(219)10=(001000011001)BCD(2) (456)10=(010*********)BCD(3) (174)8=(124)10=(000100100100)BCD(4) (2DA)16=(730)10=(011100110000)BCD1.7(1)9876H看成有符号数时,默认为负数的补码,转换为十进制数是:-26506(2)9876H看成无符号数时,转换为十进制数是:390301.8(1)98的压缩BCD码为:10011000B(2)98的非压缩BCD码为:0000100100001000B1.9(1)[S1+S2]补=[S1]补+[S2]补=00010110+00100001=00110111,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+11011111=11110101,无溢出(2)[S1+S2]补=[S1]补+[S2]补=00010110+11011111=11110101,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+00100001=00110111,无溢出(3)[S1+S2]补=[S1]补+[S2]补=01100100+00011110=10000010,有溢出[S1-S2]补=[S1]补+[-S2]补=01100100+11100010=01000110,无溢出(4)[S1+S2]补=[S1]补+[S2]补=10011100+11100010=01111110,有溢出[S1-S2]补=[S1]补+[-S2]补=10011100+00011110=10111010,无溢出习题二解答:2.1答:8086有哪些寄存器组?各有什么用途?①通用寄存器AX、BX、CX、DX它既可用作16位寄存器,又可将它拆成高、低8位,分别作为两个独立的8位寄存器使用。

接口技术与汇编语言复习题及参考答案

接口技术与汇编语言复习题及参考答案

接口技术与汇编语言复习题及参考答案一、选择题:1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( B )A. 51HB. A3HC. 47HD. 0C5H2.下述指令的执行结果是( C )MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL寄存器的内容乘以4的正确操作是( C)A.ROL CL,1B.MUL 4C.SHL CL,1D.MOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指(B)A. ADD BH,01HB. OR BH,01HC. XOR BH,01HD. TEST BH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ( A )A. 0E903HB. 2003HC. 0DBBHD. 2008H6.下面的数据传送指令中,错误的操作是( D )A. MOV SS:[BX+DI],1000HB. MOV DX,1000HC. MOV WORD PTR[BX],1000HD. MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称(C)A.段地址B.偏移地址C.物理地址D.逻辑地址8. 某存储单元的物理地址是12345H,可以作为它的段地址有(D)A.2345H B.12345H C.12340H D.1234H9. 计算机能直接识别的的语言( B )A.汇编语言 B.机器语言C.高级语言D.低级语言10. 下列指令中操作数在代码段中的是( A )A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为( C )A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是(-2 )A.2010211 B.2010111 C.200FFH D.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是( A )MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1 C.1,0 D.1,114. JMP SI的目标地址偏移量是(A )。

汇编期末试题及答案

汇编期末试题及答案

汇编期末试题及答案一、选择题1. 汇编语言是一种 _____。

A. 高级编程语言B. 低级编程语言C. 自然语言D. 机器语言答案:B. 低级编程语言2. 汇编语言使用的是 _____。

A. 英文单词B. 二进制数C. 十进制数D. 十六进制数答案:D. 十六进制数3. 汇编语言的特点之一是 _____。

A. 语法严谨B. 代码简洁C. 易于理解和学习D. 可移植性强答案:A. 语法严谨4. 汇编语言最终需要翻译成 _____ 才能被计算机执行。

A. 高级编程语言B. 汇编器C. 操作系统D. 机器语言答案:D. 机器语言5. 汇编语言中,寄存器是 _____。

A. 存储数据的地方B. 存储指令的地方C. 进行运算的地方D. 执行输入输出的地方答案:A. 存储数据的地方二、填空题1. 汇编语言中,用于表示立即数的符号是 _____。

答案:#2. 用于表示寄存器的符号是 _____。

答案:$3. 汇编语言中,用于表示变量的符号是 _____。

答案:@4. 汇编指令 "mov ax, 5" 的作用是 _____。

答案:将立即数5存入寄存器ax中5. 汇编指令 "add bx, ax" 的作用是 _____。

答案:将寄存器bx的值与寄存器ax的值相加,并将结果存入寄存器bx中三、简答题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 与外设交换信息时,是通过( )传送外设控制和外设状态信息的。

汇编语言、微机原理及接口技术期末复习试卷以及参考答案四

汇编语言、微机原理及接口技术期末复习试卷以及参考答案四

重庆邮电大学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.以下各指令中正确的是( )。

汇编语言与接口技术(41页习题)

汇编语言与接口技术(41页习题)

一、单项选择题1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为()。

A.5000H B.5008H C.23008H D.32008H2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为()。

A.13000H B.23000H C.33000H D.3000H3.设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为()。

A.20200H B.30200H C.50200H D.200H4.指令MOV MEM[BX],AX中的MEM是()。

A.原码B.反码C.补码D.移码5.用来作为寄存器间接寻址的寄存器有()个。

A.8 B.6 C.5 D.46.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器。

A.CS B.DS C.SS D.ES7.指令MOV BX,[BP+5]中的源操作数使用()段寄存器。

A.CS B.DS C.SS D.ES8.段内间接寻址只改变()中的内容。

A.CS B.IP C.CS和IP D.PSW9.段间间接寻址只改变()中的内容。

A.CS B.IP C.CS和IP D.PSW12.两个整数补码9CH和7AH相加运算后,会产生()。

A.无溢出且无进位B.无溢出但有进位C.有溢出且有进位D.有溢出但无进位13.指令JMP WORD PTR [BX]属于()寻址。

A.段内直接B.段内间接C.段间直接D.段间间接24.如果“JNC L”指令的操作码放在0040H,转移后在0020H处取下一条指令的操作码,那么该条指令的位移量是()。

A.20H B.1EH C.0DEH D.0E0H25.如果“JA P”指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为()A.0082H B.0084H C.0086H D.0088H(12001H)=78H,AX=1000H,26.若DS=1000H,BX=2000H,(12000H)=56H,执行“ADD AX,[BX]”指令后,AX=()。

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

第一学期期末考试 汇编语言与接口技术 试卷A 卷 考试方式:闭卷 考试时间:120分钟 卷面总分:100分 一、选择题(本题共20小题,每题2分,共40分) 1. 汇编源程序的后缀名是 ( C ) A 、exe B 、.obj C 、.asm D 、.lib 2. 作为8位有符号数补码,80H 的真值是 ( C ) A 、0 B 、-2 C 、-128 D 、128 3. 8086 CPU 内部能够记录代码段段地址的寄存器是 ( D ) A 、DS B 、IP C 、CX D 、CS 4. 若(AX)=35F0H ,(CX)=00B8H ,当AND AX ,CX 指令执行后,AX 寄存器的值为( B ) A 、 1400H B 、 00B0H C 、 0000H D 、 0FFFFH 5. 若(SP)=1000H ,则执行指令PUSH AX 后SP 的值为 ( B ) A 、0FFFH B 、0FFEH C 、1002H D 、1001H 6. Mul BX 指令隐藏操作数的寄存器是 ( D ) A 、BX B 、CX C 、SI D 、AX7.能够将AL中的1、3、5位取反的指令是( C )A、AND AL , 2AHB、OR AL , 2AHC、XOR AL , 2AHD、TEST AL , 2AH8.循环指令LOOP结束循环的条件是( D )A、CX≠0B、ZF=0C、IF=0D、CX=09.除法指令DIV BL中,被除数在寄存器( A )A、AXB、DXC、DX:AXD、BX10.输出单个字符的2号DOS功能调用的入口参数是( C )A、AHB、ALC、DLD、DH11.以下对伪指令的描述正确的是( D )A、伪指令没有操作数B、伪指令没有目标代码C、汇编程序中伪指令可有可无D、伪指令不会被执行12.某伪指令X=12H中所定义的X是( B )A、变量B、常量C、标号D、段名13.下面指令序列执行后完成的运算,正确的算术表达式应是( D )MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=X*2+1B、X=Y*2+1C、X=Y*2-1D、Y=X*2-114.下面指令结束后目标操作数不变化的是(D )A、INC BXB、SUB AX,BXC 、MOV BX,[SI+2]D 、LEA BX,[0010H] 15. 若采用程序查询方式传送数据,则接口电路中必须要有 ( D ) A 、中断控制器 B 、DMA 控制器 C 、定时计数器 D 、状态端口 16. 若某芯片的片内端口选择信号线有3根,则该芯片中CPU 可访问端口数目为 ( C ) A 、4个 B 、6个 C 、8个 D 、10个 17. 芯片8255A 的C 口置/复位控制字应写入的端口是 ( D ) A 、端口A B 、端口B C 、端口C D 、命令端口 18. 使8255A 的PC 3输出低电平的C 口置复位命令字为 ( A ) A 、06H B 、0FH C 、0DH D 、07H 19. 8086系统中需要接入16个中断,系统至少需要使用多少片8259芯片? ( B ) A 、2片 B 、3片 C 、4片 D 、5片 20. 在DEBUG 命令行下,查看寄存器的数值,可用 ( C ) A 、U 命令 B 、D 命令 C 、R 命令 D 、G 命令 二、填空题(本题共20空,每空1分,共20分) 1. 存储器分段管理模式中,若存储单元A 的物理地址为12000H ,且该单元所属逻辑段的段地址为1030H ,则其有效地址应为__1D00_______H 。

2.标志寄存器中状态标志记录了前面算术逻辑运算结果的一些特征,其中标志位SF为符号标志位,OF为溢出标志位。

3.指令MOV AX , [BX]中源操作数的寻址方式是____寄存器间接寻址方式____________,若(DS)=1000H,(SS)=2000H , (BX)=200H,(10200H)=10H,(10201H)=20H,(20200H)=30H,(20201H)=20H,指令执行之后AX寄存器的值为___30200_________H。

4.能够将寄存器AL中的有符号字节数据扩展为字数据AX的一条指令是____________CBW_____________________________。

5.I/O端口可分为___数据________端口、状态端口和命令端口三种类型。

6.若某8259A的初始设置中,命令字ICW2的值为60H,则接在该8259A的IR5引脚上的中断源的中断类型号是____65_______H。

7.中断处理的过程分为中断请求、__中断响应_________、____中断服务_______和中断返回。

8.指出下列指令的错误(1)MOV AX , BL 两个操作数类型不匹配(2)MOV AL , 3824H 不能用16位数据对8位寄存器赋值(3)MOV DS , 5000H 立即数不能直接为段寄存器赋值(4)MOV [AX] , BX AX不能作为间址寄存器(5)MOV AX , [SI][DI] 相对基址加变址寻址(6)XCHG BX , 3 寄存器不能和立即数交换(7)POP CS CS不能作为目的操作数(8)MOV IP , SI IP寄存器的值不能用指令改变(9)PUSH BL PUSH指令的源操作数字长为字(10)MOV AX , BX+3 表达式中不能为寄存器三、简答题(本题共4小题,每题5分,共20分)1.设某数据如下:ORG 100HA=12HB=A+10HSTR1 DB ‘DATASTRING’NUM EQU $-STR1STR2 DB ‘INFORMATION’试指出:(1)STR1的偏移地址(2分);(2)NUM是多少?(2分)(3)STR2+3的存储单元的内容(1分)。

1.【答】(1)STR1的偏移地址为100H;(2分)(2)NUM为当前地址减STR1的首地址,NUM=20;(3)字母O的ASCII码或4FH;试读以下指令序列,说明程序的功能和AL,RES中的执行结果。

(5分)DA T DB 1, 2, 3, 4, 5, 6RES DB ?……LEA BX, DA TMOV AL, 0MOV RES, ALMOV CX, SIZEOF DA TLP: MOV AL, [BX]ADD RES, ALINC BXLOOP LP……功能:计算变量DAT中所包含数据的累加和,将结果存放至RES中。

执行结果:AX中的值为6, RES中的值为15H (21)。

3.试读以下指令序列,说明程序的功能,若DA T中存放数据为54H,则程序执行后DA T的内容是多少?(5分)MOV AL, DA TAND AL, 70HOR AL, 8AHMOV DA T, AL功能:将DAT的内容保存在AL寄存器中,与70H与运算保存到AL寄存器,再与8AH相或保存至AL 寄存器,然后将AL的值送至DA T。

执行结果:(BL)= 0DAH4.已知某8255A的A口工作于方式1,输入口;B口工作于方式0,输出口,C口低4位输入口,试写出该8255A芯片的初始化程序。

假定8255A的端口地址为280H-283H。

(5分)4. ..【答】...MOV AL , 0B1H ................................................... .........................................(.2.分)..MOV DX ,283H ................................................... .........................................(.2.分)..OUT DX , AL ................................................... ...........................................(.1.分)..四、综合题(本题共2小题,每小题10分,共20分)1、已知数据段定义如下,试完成以下问题。

(共10分)DATA SEGMENTORG 100HBUF DB 12H, 34HDATA ENDS(1)指令LEA SI, BUF 执行后,目的寄存器SI 的值为__0100_____H 。

(2分)指令MOV BX , [SI]执行后,目的寄存器BX 的值为_3412________H 。

(2分)(2)若寄存器AX 的值为0001H ,执行指令TEST BX ,AX 之后,BX的值是__3412________H 。

(2分)(3)BX 的内容为BUF 变量的值,统计变量BUF 中所包含1的个数,将结果保存于AL 中,请补充下列程序段。

(4分)LP : CMP BX ,0 ;用比较指令检测(BX)=0是否成立JE NEXT/JZ NEXT ;若为0跳转至Next结束SHR BX,1 ;BX寄存器左移一位,JNC LP ;移出位为1,AL加1,否则跳转至LPINC ALJMP LPNEXT : ……2、已知程序代码如下,试完成以下问题。

(共10分)DATA SEGMENTBUF DB ?, ?DATA ENDSCODE SEGMENT_____________________________START : MOV AX , DATAMOV DS , AXLEA SI, BUFINPUT: MOV CX, 2;①从键盘接收不大于5的十进制数字保存至BUFINC SILOOP INPUT;②求BUF中两个数据之和,并将结果保存至AL;③显示计算结果MOV AH , 02HINT 21HMOV AX , 4C00H_________________________CODE ENDS______________________________(1)使写出以上代码的3个空白处缺少的汇编指令或伪指令,使代码结构完整。

(3分)(1)ASSUME CS:CODE,DS:DATAINT 21HENDSTART............................................................................................... (3分)(2)请写出适当指令序列,完成以上代码中“①从键盘接收不大于5的十进制数字保存至BUF”的要求。

(不大于5不在程序中做判断)(3分)MOV AH,1INT 21HSUB AL,30HMOV [SI], AL................................................................................................ (3分)(3)请写出适当指令序列,完成以上代码中“②求两个数据之和,并将结果保存至AL”的要求。

相关文档
最新文档