2017年微机原理期末复习题_第1页
2017年微机原理期末复习题_第2页
2017年微机原理期末复习题_第3页
2017年微机原理期末复习题_第4页
2017年微机原理期末复习题_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/2017年微机原理期末复习题第1部分基本要求第1章绪论1,了解微机系统组成及基本工作原理;2,熟悉数制及其转换方法;3,熟悉二进制数的加减运算和逻辑运算;4,熟悉补码的运算规则及溢出的判断方法。第2,3,4章8086/8088微处理器1,熟悉8086/8088的结构(,)及功能;2,熟悉8086/8088的程序设计模型及各种寄存器的主要用途;3,熟悉8086/8088的存贮器组织,熟悉分段方法和段末地址的计算方法;4,熟悉堆栈的结构和工作原理;5,熟记8086/8088的标志(状态和控制)及其功能;6,熟悉8086/8088的寻址方式及其操作过程;7,熟悉8086/8088的指令系统(115条)中常用指令的格式、规则及对标志位的影响;第5章汇编语言程序设计1,熟悉汇编语言程序的结构及其语句的结构;2,熟悉伪指令及其用途;3,掌握汇编语言程序设计方法,主要是顺序程序、分支程序和循环程序的设计;4,熟悉过程(子程序)和宏指令的定义及使用规则;5,熟悉调用功能及其规则;6,熟悉字符串指令及其使用规则;7,了解上机过程及其相应的指令(,,,)的功能。第6章半导体存贮器1,了解存贮器的分类(主要是,)2,熟悉半导体存贮器的扩展方法;3,熟悉与存贮器连接的基本方法,掌握存贮器芯片在微机系统中地址分析方法;4,了解8086/8088存贮器组织方法。第7章输入输出与中断系统1,熟悉微机与外设数据传送方式(程序控制,中断控制,处理机),掌握用程序查询方式实现与外设数据传送编程方法;2,熟悉8086/8088中断系统和中断过程,熟悉常用的中断指令;3,熟悉可编程中断控制器8259的主要功能及使用规则;第8章常用接口芯片1,熟悉可编程并行接口8255的基本结构和功能,熟记8255的控制字,掌握8255的初始化编程方法,掌握8255作为的接口用查询及中断方式实现数据传送的编程方法;第2部分复习题一、选择题(每题2分)1.8086/8088的时钟信号是由(③)提供。①8259②8255③8284④82532.8259A是(B)。①可编程控制器②可编程中断控制器③可编程定阶计数器④总线仲裁器3.8086响应中断的条件是(①)。①=1,当前指令执行结束②=0,当前指令执行结束③=1,没有完成当前指令④=0,没有完成当前指令4.8086/8088微处理器的标志寄存器位可以通过(①)指令进行设置。①、.②③③③④④5、指令[][2],中目标操作数的寻址方式为(②)。

①寄存器寻址②基址变址相对寻址

③基址寻址④变址寻址

6.中断自动结束方式是自动将8259(④)相应位清零。① ② ③ ④7.(标志寄存器)的中断允许标志位是(③)。① ② ③ ④8.8086的结构包括两部分,他们是(②)。①控制器和20位加法器 ②执行单元和总线接口单元③运算器和总线接口④运算器和控制器9.当8086工作在最小模式时,其引脚应接(④)电平。① ② ③逻辑低 ④逻辑高10、某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(④)。

①4100H②308H③3B008H④38H

11.8086采用间接寻址访问端口时可以访问的端口个数是(③)个。①1K ②16K ③64K D。1M12.8086执行指令,时,信号的状态是(①)。①0,1②1,0③0,0④1,113.8086非屏蔽中断的类型码是(B)。①00H ②02H ③0 ④不定14.对于地址总线为32位的微处理器来说,其直接寻址的范围可达(④)。①1 ②16 ③64 ④415.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(③)。

①15K×8②32K×256③8K×8④32K×816.8086芯片的外部引线中,数据线的条数为(C)。①6条②8条③16条④20条17.在8086的引脚中,用于连接硬中断信号的引脚有几个(③) ①15个 ②8个 ③2个 ④1个18.8086的1H,当执行一条指令时,1234H存放的实际地址是(④) ①(10610H)=12H(10611H)=34H ②(10610H)=34H(10611H)=12H ③(1060)=12H(1060)=34H ④(1060)=34H(1060)=12H19.假设V1和V2是用定义的变量,下列指令中正确的是(①)。 ①V1,20H; ②V1,V2;两个内存单元不能直接传送 ③,V1;类型不匹配 ④2000H,V2;立即数不能为目的操作数20.某存储器芯片容量为2K×1、若用它组成16K×8存储器组,所用芯片数以及用于组内寻址的地址线为(②)。

①32片、11根②64片、14根③8片、14根④16片、8根

21.下面寄存器(③)使用时的默认段寄存器为。① ② ③ ④22.指令(④)的源操作数的寻址方式为直接寻址。 ①[2000H],;寄存器寻址 ②,;寄存器寻址 ③,2000H;立即寻址 ④,[2000H];23.若设某容量为16K字节的起始地址为4000H,则其终止地址为(C) ①61 ②63 ③7 ④624.可为机管理可屏蔽中断源的接口芯片是(④)。

①8253

②8255A

③8288

④8259A

25.在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有(④)

①,,,②,,,③全部通用寄存器④不使用任何寄存器

26.8255A中可以按位置位/复位的端口是(C) ①端口A②端口B ③端口C④都可以27.,n指令中n是(①)①8位二进制数②16位二进制数③8位或16位二进制数均可④用时是8位;用时是16位28.执行指令后,堆栈指针的变化为(2)①1②225③1④229.按诺依曼结构理论,下面哪个不是计算机组成部分:(④)①运算器②控制器③打印机④复印机30.设某数据段中有:

132H,58H

232H,58H

下面有语法错误的语句是(③)

①,2②,1+1

③,2④2+231.通常,人们把用符号表示计算机指令的语言称为(①)。①机器语言②汇编语言③模拟语言④仿真语言32.指令,0283H[][]中源操作数的寻址方式为(②)。①寄存器间接寻址②基址变址相对寻址③基址寻址④变址寻址33.某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(②)。①4100H②3A9A8H③3B008H④308H34.某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为(④)。①15K×8②32K×256③1K×8④32K×835.可编程中断控制器8259A每片具有(③)优先权控制。

①4级②2级③8级④6级

36.可编程中断控制器8259A每片具有(③)优先权控制。①4级②2级③8级④6级37.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(④)。①4100H②308H③3B008H④38H38.当8086工作在最小模式时,其引脚应接(④)电平。① ② ③逻辑低 ④逻辑高39.8086总线基本周期包含的时钟周期数是(④)。①1个 ② 2个 ③3个 ④4个40,n指令中n是(①)

①8位二进制数②16位二进制数

③8位或16位二进制数均可④用时是8位;用时是16位

41.8086执行指令,时,信号的状态是(①)。①0,1②1,0③0,0④1,142.执行n指令或响应中断时,保护现场的的次序是(①)。①先保护,其次,最后②先保护,其次,最后③先保护,其次,最后④先保护,其次,最后43.8086的状态标志位有(②)。①5个②6个③9个④16个44.以下指令正确的是(④)。①,2 ② ③④45.执行指令后,堆栈指针的变化为(②)

①1②2③1④2

46.在8086和8088汇编语言中,一个字能表示的有符号数的范围是(②)①-32768≤n≤32768②-32768≤n≤32767③-65535≤n≤65535④-65536≤N≤6553547.某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为(②)①02120H②20120H③21200H④03200H48.在8086/8088微机系统中,将内容送到接口中,使用的指令是(④)①,端口地址②,端口地址③,端口地址④端口地址,49.某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(②)。①4100H②3A9A8H③3B008H④308H50.某存储器芯片容量为2K×1、若用它组成16K×8存储器组,所用芯片数以及用于组内寻址的地址线为(②)。

①32片、11根②64片、14根③8片、14根④16片、8根

51.某存储器芯片容量为2K×4、若用它组成16K×8存储器组,所用芯片数以及用于组内寻址的地址线为(B)。①2片、11根②16片、14根③8片、16根④16片、8根52.下面寄存器(③)使用时的默认段寄存器为。 ① ② ③ ④53.若设某容量为16K字节的起始地址为4000H,则其终止地址为(③) ①61 ②63 ③7 ④654.下面的中断中,只有哪个中断请求需要硬件提供中断类型码(④) ①②n ③④55响应中断的时机是(①) ①一条指令结束 ②外设提出中断 ③取指周期结束 ④当前程序执行完后56.8255A中可以按位置位/复位的端口是(③) ①端口A②端口B ③端口C④都可以57.8086构成的机所访问的空间有(③)。

①256B

②1

③64

④158系统中规定的中断优先级次序,下面哪种正确(①)①内中断(除法错,,n)>()>()>单步中断②>内中断>>单步中断③内中断>单步中断>>④>内中断>单步中断>59.中断过程与子程序之间的过程比较,下面哪一条是错误的(②)①中断过程与子程序调用过程都需保护断点②中断过程与子程序调用过程都需保护标志寄存器③中断过程与子程序调用过程都要改变程序执行方向④中断过程是随机的,而调用子程序是事先安置好的60机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应:(③)。①执行指令②执行指令③发送命令④发送命令二、填空题:(请在括号内填空,每空2分,共计40分)1.指令在程序中出现时表示:()。(段寄存器与段之间的对应关系)2.下列各数均为二进制补码:00110010B01001010B11101001B10111010B,试求下列运算的十进制数真值:();()。(a=01111100=+124;1001111197)3.逻辑地址由()和()组成。(段基址、偏移地址)4.微型计算机系统的硬件由五大部分组成,这五个部分是(),(),(),()和()。(运算器,控制器,存储器,输入设备,输出设备)汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:(标号或变量名)、(操作码)、(操作数)、(注释)。(也可称为域或埸,标号或变量名,操作码,操作数,注释)6.若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为()~()。(20H~23H)7.若34O,26H,则X+Y=()D。(66)8.()=7654H,()=8912H,则执行指令,后,=()。(0,0)9.在8086中,由于和能够并行工作,从而减少了为取指令等待的时间,提高了的利用率,这种技术叫()技术。(流水线)10.标志寄存器中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分别为:

①.(进/借位位;当运算中最高位有进位或借位时1;否则0);

②.(符号位;当运算的结果最高位为1即结果为负数时1;否则0);

③(奇偶位;当运算的结果1的个数为偶数1;否则0)

④.(全零位;当运算的结果为零时1;否则0);

⑤.(溢出位;当带符号数运算的结果有溢出时1;否则0);.(进/借位位;当运算中最高位有进位或借位时1;否则0);

(符号位;当运算的结果最高位为1即结果为负数时1;否则0);

(奇偶位;当运算的结果1的个数为偶数1;否则0)

(全零位;当运算的结果为零时1;否则0);

(溢出位;当带符号数运算的结果有溢出时1;否则0);11.在执行完()后响应请求。(当前指令)12.8086/8088微机系统中,每个内存单元的物理地址由()左移4位加上()构成。(段地址、偏移地址)13.存储器芯片2114的存储量为1024×4,若用2114构成16的存储器,需要()片2114。(32)14.设()=4000H,()=6000H,()=200H,则所指的物理地址为()。(40200H)15.8086中典型总线周期由()个时钟周期组成,其中T1期间,输出()信息;如有必要时,可以在()两个时钟周期之间插入1个或多个()周期。(4,地址,T3和T4,等待)16.与外设交换信息时,有三种常见的输入输出方法,它们分别是:()和()及()。(程序方式、中断方式、方式)17.在指令,:[]中,采用的是()寻址方式。(寄存器间接寻址)18.指出下列指令语句中源操作数是();目的操作数是()。,0(0)19.若8259A中2的初始值为40H,则在中断响应周期数据总线上出现的与5对应的中断类型码为()。(45H)20.执行下面的程序段后,()

,5

,50

:,

(35)21.编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域),各项名称分别为:(),(),(),()。(标号或变量名、操作码、操作数、注释)。22.8255具有3种工作方式,其中方式0为();方式1为();方式2为()。8255片内可寻址的端口有()个。(基本输入/输出,选通输入/输出,双向选通输入/输出,4)23.在存储器的层次结构中,越远离的存储器,其存取速度(),存储容量(),价格()。(越慢、越大、越低)24.8086/8088被设计为两个独立的功能部件:()和(),其中,20位地址加法器属于()部分,其作用是()。(总线接口部件,执行部件,总线接口部件,形成20位的物理地址)25.某系统中8253占用地址为100103H。初始化程序如下:,103H,16H,,3,试问:此段程序是给8253的哪一计数器初始化?安排工作在哪种工作方式?();若该计数器的输入脉冲的频率为1,则其输出脉冲的频率为:()。(计数器0工作在方式3,45.456)26.若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址分别为()()和()。(2F9H,2,2)27.累加器()﹦10000000在下列表示中所对应的十进制数值应是:无符号数:();带符号数();码()。(128,-0,80)28.请指出下列指令中原操作数和目标操作数的寻址方式:1).,[3000H],原操作数();目标操作数();2).[],原操作数();目标操作数();(变址寻址,寄存器寻址,寄存器间址,隐含寻址)29.8255有三种工作方式,其中能工作于方式0的口有();能工作于方式1的口有();能工作于方式2的口有()。(①②C口①B口A口)30.8259A共有()个可编程的寄存器,它们分别用于接受送来的()命令字和()命令字。(7,初始化,操作或工作)31.计算机是一种能自动、高速、精确地完成各种各样的()、()、()、()、()的电子机器。(信息存贮,数值计算,逻辑推理、过程控制和数据处理)32.为了识别各种进制,在各数的数尾加上一个标识字母,二进制数尾加作()标识;十进制加(),八进制加(),十六进制加()。(B,D,Q,H)33.将十进制数转换成R进制数的规则是()。(除R取余数倒排法)34.数在机器内部的表示形式称为,按规定格式,机器数有()和()两种表示形式。(机器数、定点和浮点)35.符号数的编码方式有()、()、()。(原码、反码、补码)36.从[Y]补求[]补的表示式是()。(将[Y]补连符号位一起取反,末位加1(或0-[Y]补))37.在[0072],55指令的机器码中,最后一个字节是()。(55H)38.假设()=0100H,()=2000H,执行指令后,栈顶的物理地址是()。(200)39.若定义0A5H,5;在指令,中填充(),使指令正确执行。()40.执行部件的组织有:,和。((算术逻辑部件),通用寄存器,标志寄存器)41.两个变址寄存器和分别称为()寄存器和()寄存器。(源变址,目的变址)42.计算机的四个主要特点是()、()、()和()。(高速,准确性,逻辑性,通用性)43.十进制小数转换成二进制数的方法是。(连续乘2取整顺排法)44.若用n位表示无符号整数,则该整数表示范围为。(0~21)45.仅将符号位数字化表示为0或1,数的绝对值与符号一起编码,即“符号——绝对值表示”的编码,称为()。(原码)46.若定义1234H,执行,指令后,()。(34H)47.假定96H,65H,依次执行,和指令后,()。(61H)48.若定义2(1,2,3(3),2(1)),则在存贮区内前5个单元的数据是。(1,2,3,3,1)49.总线根据传递数据的功能可分为()、()、()。(数据总线,地址总线,控制总线)50.动态存贮器优点是(),(),其缺点是()。(集成度高,功耗低,信息易失需要定时刷新)51.计算机的五个主要应用领域是:()、()、()、()、()。(科学技术计算,自动控制,数据和事务处理,辅助设计和智能模拟与人工智能)52.存贮器是计算机系统中的()装置,用来存放()和()。(记忆,程序,数据)53.存贮器的两个基本操作是()和()。(读,写)54.()材料存贮器所存信息掉电后消失,而()材料存贮器属永久性存贮器。(半导体,磁)55.存贮器目前采用较多的三级存贮器结构是()、()和()。(高速缓冲存贮器,主存,辅存)56.动态存贮器优点是(),(),其缺点是()。(集成度高,功耗低,信息易失需要定时刷新)57.对容量为2的存贮单元的存贮矩阵,须要()位地址线选通对应存贮单元。(N)58,1位地址,经地址译码器译码后能得到()条存贮单元选择线控制线。(2)59.对存贮器进行读/写操作时,应送出的方向控制命令有()和()命令。(读,写)60.2114存贮芯片引脚中用于片选的控制引脚为(),用于读/写控制引脚为()。(,)三、判断题判断题(共10小题,每小题1分,共10分)1.方式不能实现内存与接口之间数据的直接交换。(×)2.8086的复位启动地址为0。(×)3.在8086响应中断时,内部硬件只保护和,其余的内部寄存器应由程序员编程保护。(×)4.若各中断源的优先级是一样的,则可用自动循环优先级来实现。(√)5.若端口与主存储器采用统一内存编址时,那么在计算机指令中可以不设专门的指令。(√)6.微机中的符号数都是以补码形式表示的。(√)7.若端口与主存储器采用统一内存编址时,那么在计算机指令中可以不设专门的指令。(√)8.指令不影响标志。(√)9.8086系统中的中断向量表可以放在内存的任何地方。(×)10.因为8086复位时计算机各寄存器的内容都清零,因此复位后从地址0000:0000H处开始执行。(×)11.因为复位时计算机各寄存器的内容都清零,因此复位后从地址0000:0000H处开始执行。(×)12.地址独立编址方式下,的操作方式是把一个外设端口作为一个存贮单元来看待。(×)13.标志寄存器的状态标志位记录了算术运算和操作结果的一些特征。(×)14.在8259A级连系统中,作为主片的8259A的某些引脚连接从片,同时另一些引脚直接连接外设的中断请求信号端。(√)15.8253A既可作为计数器,又可作为定时器使用。(√)16.不可屏蔽中断、内部中断和异常都不受寄存器的位的影响,而且中断类型号固定。(√)17.中断控制器8259A内部的中断屏蔽寄存器其中某一位为1,则对应的中断请求位被屏蔽。(√)18.当一个请求被判别为较高优先级时,通过控制逻辑向微处理器发出中断请求信号,若微处理器响应中断并获得响应信号时,使中相应位置位。(×)19.在8255输出接口电路中,若为高电平表示接口寄存器数据已空,外围设备可以送数据。(×)20.在8255输出接口电路中,若为高电平表示接口寄存器数据已空,外围设备可以送数据。(×)21.多片8259级联,每片中的引脚都连到的引脚上。(×)22.一个地址只能对应一个端口。(×)23.随着大规模集成电路技术迅速发展,微型计算机系统中微处理器与外围设备之间的接口电路已发展变成大规模集成电路芯片。(√)24.74373芯片只能锁存地址信息。(×)25.多片8259级联,每片中的引脚都连到的引脚上。(×)26.中断向量表地址指针就是中断向量。(×)27.0.68750转换为二进制数1011(×)。28.把1001.01101B转换为十六进制数是8068H(×)。29.-0101110,则[x]补=11010010(√)30.段内转移指令执行结果要改变、的值。(×)31.由补码求33+(-15)其结果是:10010010B(×)。32.已知11001001,10101011,则X⊕01100011(×)。33.是保存当前栈顶地址的寄存器(×)34.是取指令分析并控制执行指令的部分(×)35.中断控制器8259A内部的中断屏蔽寄存器其中某一位为1,则对应的中断请求位被屏蔽。(√)36.把微处理器、总线控制逻辑、定时逻辑、部分存储器等构成基本系统所必要的逻辑组装在一块较大的印刷电路板上。该电路板称为主机板(√)。37.为了减少8088的引脚,其中有8条线是数据和地址线公用的(×)。38.若()=0200h,()=0400H,()=0480H,此时三个段则出现重叠现象,故所有程序在此设置下则会出现错误(×)。39.在8086的主存中,一个字节占用一个存储单元,一个字占用两个相邻的单元,字的高8位放在高地址单元,低8位放在低地址单元。(√)40.是取指令分析并控制执行指令的部分(×)三、问答题:(每小题5分,共计15分)1、8086有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少二进制数?

答:8086有20根地址线;16根数据线;它最大直接寻址范围1;一次对外数据传送16二进制数。

2、8086中地址加法器的重要性体现在哪里?答:地址加法器是8086的总线接口单元中的一个器件,在8086存储器分段组织方式中它是实现存储器寻址的一个关键器件,地址加法器将两个16位寄存器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64K扩大到1M,极大地扩大了微型计算机的程序存储空间,从而大大提高了程序运行效率。3、指令周期、总线周期和时钟周期间的关系(5分)答:(1)执行一条指令所需要的时间称为指令周期;(2)一个同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3)时钟脉冲的重复周期称为时钟周期;(4)一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;(5)8086的总线周期至少由4个时钟周期组成;(6)总线周期完成一次数据传输包括:传送地址,传送数据4、设中各有关寄存器的当前状况为:0a8、17、54H、394、2f39H、1200H,给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和物理地址。答:该操作数的逻辑地址为:17:394,物理地址=17*103941B62;下一条要取的指令的逻辑地址为:54:2F39H,物理地址54H*102F39479H;当前栈顶的逻辑地址:0A8B:1200H,物理地址=0A8*10120000H。5、(或主机)与接口之间有哪几种传送信息的方式?各应用在什么场合?在这些传送方式中可使用我们所学过的哪些可编程接口芯片?

答:(1)无条件传送方式;用于要求不高的场合如显示等;可用8255的工作方式0,(2分)

(2)查询式传送;用于可靠性高且速率不高的场合如数据采集等;可用8255的工作方式1、2,(2分)

(3)中断传送;用于可靠性高且效率高的场合;可用8255的工作方式1、2和8259,(4分)

(4)传送;用于可靠性高且效率高、速率高的场合;可用8237。(2分)6、内部中断有何特点?答案:(1)中断类型码或者包含在指令中,或者是预先规定的。(2)不执行中断响应周期。(3)除单步中断外,任何内部中断无法禁止。(4)除单步中断外,任何内部中断的优先级都比外部中断高,其序列为:除法出错、、、、、单步。(5)内部中断指令放在程序中某一位置,所以中断是可预知的,不具有随机性。7、三个控制标志为:中断控制标志,方向控制,单步操作控制。①.(中断控制;允许即开中断时1;否则0);②.(方向控制;在串操作指令时需变址寄存器,按递减方式工作时1;否则0);③.(单步操作控制;需单步工作时1;否则0);8、8086有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少二进制数?答:8086有20根地址线(2分);16根数据线(2分);它最大直接寻址范围1(4分);一次对外数据传送16二进制数(2分)。9、(或主机)与接口之间有哪几种传送信息的方式?各应用在什么场合?在这些传送方式中可使用我们所学过的哪些可编程接口芯片?答:(1)无条件传送方式;用于要求不高的场合如显示等;可用8255的工作方式0,(2分)(2)查询式传送;用于可靠性高且速率不高的场合如数据采集等;可用8255的工作方式1、2,(2分)(3)中断传送;用于可靠性高且效率高的场合;可用8255的工作方式1、2和8259,(4分)(4)传送;用于可靠性高且效率高、速率高的场合;可用8237。(2分)10、设1050H,0008H,1234H,当执行指令:后,寄存器、、内容分别是什么?画图说明1234H在内存中的存放情况(5分)。答:1050H0006H1234H每个寄存器1分(10506H)=34H(10507H)=12H画图2分11、解释指令与伪指令的异同。相同点:由指令伪指令都是由助记符表示,组成的语句格式是一致的,由二者组成的语句构成汇编语言源程序。不同点:1.指令是由运行时执行的,伪指令是由汇编程序处理的;2.指令形成二进制代码,伪指令不形成二进制代码,只起到指示作用。12、2.用单条指令或程序片段,实现下述功能。(5分)(1)将高8位取反,低四位置1,其余位不变。(2)将的高四位与低四位互换。(3)将、内容互换。答:(1),000H,000(2),4(或)(3)13、什么叫总线?总线分哪几类?在微型计算机中采用总线结构有什么好处?答:在微型计算机系统中,将用于各部件之间传送信息的公共通路称为总线()。总线分三类:片级总线、系统总线、外部总线。在微型计算机中采用总线的好处有:(1)总线具有通用性,只要按统一的总线标准进行设计或连接,不同厂家生产的插件板可以互换,不同系统之间可以互连和通信,很适合于大批量生产、组装和调试,也便于更新和扩充系统。(2)对于用户来说,可以根据自身需要,灵活地选购接口板和存储器插件,还可以根据总线标准的要求,自行设计接口电路板,来组装成适合自己应用需要的系统或更新原有系统。14、什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当正常运行程序时,由于微处理器内部事件或外设请求,引起中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。可屏蔽中断由引脚引入,采用电平触发,高电平有效,信号的高电平必须维持到响应中断才结束。可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,可以不予响应。当外设有中断申请时,在当前指令执行完后,首先查询位,若=0,就禁止响应任何外设中断;若=1,就允许响应外设的中断请求。不可屏蔽中断由引脚引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,必须予以响应。15、8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断和可屏蔽中断(2)内部中断内部中断又称软件中断,有三种情况引起:①n:中断指令引起的中断②的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序设置的中断:单步中断和断点中断。四、程序设计(10分):

在数据段中从0500H单元开始存放着100个16位带符号数,要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区,且分别统计正数和负数的个数,并将正数和负数的个数分别存入1200H和1201H单元中。(要求:写出含所有伪指令的完整程序)0500H

N0X1,X2,…,X100;自定义100个带符号数

$-2

N11000H;保存正数

N21100H;保存负数

N31200H;保存个数

:,::,

0;首地址→

1

2:,[]

1;负转

[]

2

1:[]

2:;循环

N3,;N3←存正、负数个数

,4

21H;返回

五、假定已定义了以下数据段7F6?试编程统计单元中“1”的个数,存入单元。(10分)解:算法:一个字节中含有8位二进制数,先取1字节数据,将其左移或右移,通过判断进位标志位,当1时计数,完成8次循环后,该1字节数据才处理完,然后再取下1字节数据重复8次移位,判断计数,直到2个字节数据都处理完为止。显然这是一个双重循环,内循环为8次,外循环为2次。流程图和完整程序如下:7F6?:,:,,,,2;外循环次数0:,;清零,存放结果寄存器,08H;内循环次数,[];取第1个数1:,1;右移1位;≠1转;←1,计数:;←11;≠0转1;←1,修改取数地址0;≠0转0,;保存“1”的个数的统计结果,421H七、编写程序计算2+4+6+……+200。要求写出完整的汇编语言源程序。 : ,0 ,100 ,2 ,4 21H S ?八、编写完整汇编程序,实现X+Y,结果存放在变量中,X、Y定义如下: X67H,34H;X低位在前,高位在后 Y92H,89H;Y低位在前,高位在后 ?,?,?;低位在前,高位在后评分标准:程序框架正确得5分,没有语法错误得4分。X、Y按无符号数处理。 X67H,34H;X低位在前,高位在后 Y92H,89H;Y低位在前,高位在后 ?,?,?;低位在前,高位在后 : ,[] ,[1] ,[1] [1] ,0 ,0 [2] ,4 21H 九、试判断8088

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论