ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:97.66KB ,
资源ID:6092735      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6092735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理及应用试题.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机原理及应用试题.docx

1、微机原理及应用试题得分微机原理及应用试题样题一、数制转换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分,共8分)(1)(88)D = ( (1) )H (2)(10101010)B = ( (2) )D(3)(275)Q = ( (3) )D (4)(0F0)H = ( (4) )D得分二、填空题(每空1分,共2 4分)1写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。+104的原码 = (1) H ,+104的补码 = (2) H26 的原码 = (3) H ,26的补码 = (4) H28086微处理器包含4个专用寄存器,其中 (5) 和 (

2、6) 寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而 (7) 和 (8) 寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。38086微处理器的组成包括两部分,执行程序时, (9) 负责将指令代码从内存取到指令队列中; (10) 负责执行指令。 48086微处理器经加电复位后,代码段寄存器的内容为:(CS)= (11) H,指令指针寄存器的内容为:(IP)= (12) H。5若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令 ADD AX,BX 之后,(AX)= (13) H,(BX)= (14) H,标志位 OF、AF、CF 的状态

3、对应为 (15) 、 (16) 和 (17) 。6若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为 (18) H。7若(DS)= 7500H,数据段的长度为64KB, 则当前数据段的起始地址为 (19) H,末地址为 (20) H 。8假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSH AX指令后,(SP)= (21) H; (2) 再执行PUSH BX和POP AX指令后,(SP)= (22) H,(AX)= (23) H,(BX)= (24) H 。得分三、单项选择题(在每

4、个小题的四个被选答案中选出一个正确的答案,并将其号码填在相应横线上。每小题1分,共8分)18086CPU的主要特点之一是具有预取指令功能,CPU可以采用 (1) 的原则顺序存放指令于指令队列缓冲器中,并顺序取出指令到执行部件中去执行。 (A)后进先出 (B)先进先出 (C)随意读写 (D)只读不写 2微机中地址总线的作用是 (2) 。 (A)用于选择存储器单元 (B)用于选择进行信息传输的设备 (C)用于指定存储器单元和I/O设备接口单元的选择地址 (D)跟数据总线的作用是样的 3地址线为20条的微处理器寻址范围是 (3) 。 (A)640KB (B)1MB (C)64KB (D)1GB 4中

5、断向量是 (4) 。 (A)中断服务程序的入口地址 (B)中断的返回地址 (C)存放中断服务程序入口地址内存单元的地址 (D)保护断点的堆栈区堆栈区地址 5在汇编语言中,定义常数、变量、分配内存空间的是 (5) 。 (A)宏指令 (B)伪指令 (C)机器指令 (D)微指令 6在8086/8088中,一个最基本的总线周期由 (6) 个时钟周期组成。 (A)1 (B)2 (C)6 (D)4 78086工作于最小模式下,当M/=0, =0, =1 时,CPU完成的操作是 (7) 。 (A)存储器读 (B)I/O读 (C)存储器写 (D)I/O写 8计算机使用总线结构的主要优点是便于实现积木化,同时

6、(8) 。 (A)减少了信息传输量 (B)提高了信息传输的速度 (C)减少了信息传输线的条数 (D)加重了CPU的工作量 得分四、问答题(每小题4分,共2 8分)1写出计算机中的汇编语言指令格式并说明各组成部分的作用。2说明8086系统的存储器为什么要采取地址分段的方法进行寻址? 3解释计算机中为什么涉及二进制编码的问题? 4如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗?58086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态? 6写出四条指令,使它们分别把AX

7、的内容清零。 7给定 DAT DW 1234H 说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别? 得分五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。得分六、阅读程序片段题。(共18分)1(7分)现有(DS)2000H,(BX)0100H,(SI)0002H,(20100H)12H,(20101H)34H,(20102H)56H,(20103H)78H,(21200H)2AH,(21201H)4CH,(21202H)B7H,(21203H)65H,试说明下列指令执行后,AX寄存器中的内容。(1)MOV AX,l200H; (AX)= (

8、1) H(2)MOV AX,BX ; (AX)= (2) H(3)MOV AX,l200H; (AX)= (3) H(4)MOV AX,BX; (AX)= (4) H(5)MOV AX,1l02HBX; (AX)= (5) H(6)MOV AX,BX+SI; (AX)= (6) H(7)MOV AX,1100H+BX+SI; (AX)= (7) H2(4分)设初值(AX)=4321H,(DX)=8765H,程序片段如下: MOV CL,04H MOV DX,CLMOV BL,AHSHL AX,CLSHR BL,CL OR DL,BL上述程序片段执行后(DX)= (1) H;(AX)= (2)

9、H ;说出该程序实现什么功能? 3(4分)已知(SS)=1230H,(SP)=0008H,(AX)=2000H,(BX)=3000H,试问:(1) 执行PUSH AX指令后,问其栈顶的物理地址为 (1) H; (2) 再执行PUSH BX和POP AX指令后,(SP)= (2) H,(AX)= (3) H 。4(3分)程序片段如下:MOV AL,14H MOV CL,05H MUL CL上述程序片段执行后(AX)= (1) H;(CF)= (2) B;(OF)= (3) B;得分七、编程题。试编制程序实现Z=3X+Y 。(X和Y分别为一字节无符号数,其中X50;Y50)(6分) 答案 一、制转

10、换题(完成下列数制的转换,将正确的答案填在每小题后的括号内。每小题2分共8分)(1)58 (2)170 (3)189 (4)240 二、填空题(每空1分,共24分)1 (1)68 (2)68 (3)9A (4)0E62(5) SP (6) BP (7)SI (8)DI3(9)BIU(总线接口)部件 (10)EU(执行)部件4(11)0FFFF (12)0000 5(13)0F979 (14)0FBCF (15)0 (16)1 (17) 16(18)1234 7(19)75000 (20)84FFF8(21)0FFE (22)0FFE (23)3000 (24)3000 三、单项选择题(在每个小

11、题的四个被选答案中选出一个正确的答案,并将号码填在相应横线上。每小题1分,共8分)1B 2 C 3B 4 A 5 B 6 D 7B 8C 四、问答题(每小题4分,共32分)1指令格式为 标号: 操作码 操作数1,操作数2 ;注释段 (1分)计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)而操作数字段则指出在指令执行的过程中需要的操作数。(1分)标号指明指令的地址,注释段是对该指令的解释。(1分)2由于8086内部运算器是16位,(1分)而外部地址线是20位,(1分)寻址20位地址空间必须把存储器分段使用。(1分)8086系统的存储器可以有

12、四个逻辑段,每个逻辑段最大为64KB,最小为16B。(1分)3计算机中涉及二进制编码的原因是由于计算机由硬、软件组成,(1分)硬件是数字集成器件,是具体的操作执行者,(1分)而执行不同的操作是由不同的二进制数来代表的,由此涉及二进制编码的问题。(2分)4程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H(2分)不唯一。原因是同一物理地址可以对应不同的逻辑地址。(2分)5通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。(2分)当复用引脚传输地址信号时(或一个总线周期的T1时),ALE有效。(2分)6(1)MOV AX,0;(1分)(2)XOR AX,AX

13、;(1分)(3)AND AX,0;(1分)(4)SUB AX,AX(1分)7MOV AX, DAT指令执行后,AX得到的是存储器操作数DAT字变量的内容,(2分)而MOV AX, OFFSET DAT 指令执行后,AX得到的是DAT字变量的偏移地址。(2分)五、(8分)解释8086CPU的状态标志寄存器的状态标志位的含义。状态标志:状态标志用来反映EU执算术和逻辑运算以后的结果特征,这些标志常常作为条件转移类指令的测试条件,控制程序的运行方向。(2分)这6位分别是:CF(Carry Flag)进位标志: CF1,表示指令执行结果在最高位上产生一个进位或借位:CF0,则无进位或借位产生。CF进位

14、标志主要用于加、减运算,移位和循环指令也能把存储器或寄存器中的最高位(左移时)或最低位(右移时)移入CF位中。(1分)PF(Parity Flag)奇偶标志:当PF = l,表示在指令执行结果中有偶数个“1”;PF0,则表示在结果中有奇数个“l”。PF奇偶标志用于检查在数据传送过程中是否有错误发生。(1分)AF(Auxiliary Carry Flag)辅助进位标志:当AF=1,表示结果的低4位产生进位或借位;AF0,则无进位或借位。AF标志主要用于实现BCD码算术运算结果的调整。(1分)ZF(Zero Flag)零标志:ZF1,表示运算结果为零;ZF0,则运算结果不为零。(1分)SF(Sig

15、n Flag)符号标志:SF1,表示运算结果为负数;SF0,则结果为正数,符号位为0。(1分)OF(Overflow Flag)溢出标志:OFl,表示带符号数在进行算术运算时产生了算术溢出,即在带符号数的算术运算中,运算结果超出带符号数所能表示的范围;OF0,则无溢。(1分)六、阅读程序题。(共18分)1(1)1200 (2)0100 (3)4C2A (4)3412 (5)65B7 (6)7856 (7)65B7以上每空一分共7分。2(1) 7654 (1分) (2)3210 (1分)实现双字逻辑左移功能。(2分) 3(1) 1230H:0006 ;(2分) (2) 0006 (1分) (3)

16、3000(1分)4(1)0064(1分) (2)0 (1分) (3)0 (1分)七、 DATA SEGMENT X DB ? Z DW ? DATA ENDS CODE SEGMENT (1分) ASSMUE DS:DATA,CS:CODE STA:MOV AX,DATA MOV DS,AX (1分) MOV AL,X MOV BL,3 MUL BL ADD AX,1 MOV Z,AX (2分) MOV AH,4CH INT 21H (1分) CODE ENDS END STA (1分)微机原理与接口技术考试试卷(A)专业 学号 姓名 成绩一、填空题(共20分)1 总线周期的含义是 ;8086

17、/8088 的基本总线周期由 个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为 ns,一个基本总线周期为 ns。2 8086 CPU的信号是 ,高电平时表示 。3 总线传输率是指 ;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为 M Byte/s。4 I/O端口的编址方式有两种,分别为: 和 。5 串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位, 位, 和停止位。6 在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起

18、始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、 、 和 _。7用2k8的SRAM芯片组成16K16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和 _位。二、选择题(包括单项和多项选择, 每小题2分,共20分)1下列说法正确的是_ _ _。A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。D. 8086 CPU的寄存器都是16位的,但指令指针是20位。2下列说法正确的是_ _ _。A.通用

19、寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。3下列说法正确的是_ _ _。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。D. 8086 CPU的NMI和INTR都是中断请求输入信号。4下列指令中有语法错误的是_ _ _。A. MOV AL,DS:BP B. MOV

20、 DI,0C. JMP WORD PTRBX D. PUSH WORD PTRSI-25地址总线为32位的微机系统中其内存最大容量为_ _ _。A. 2000KB B. 2048KB C. 2048MB D. 4096MB6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为_ _ _。A. 10 B. 110 C. 120 D. 2407一台微型计算机的字长是4个字节,它表示_ _ _。A. 能处理的数值最大是4位十进制数9999 B. 内存容量为10000KBC. 在CPU中作为一个整体加以传送处理的二进制代码

21、为32位D. 在CPU中运算的结果最大为2的32次方8下面的各种中断中,_ _ _的优先级最高。A. 单步中断 B. 除0中断 C. NMI D. INTR 9某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为_ _ _。A. 15K8 B. 32K256 C. 8K8 D. 32K810某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为_ _ _。A. 4100H B. 3AA08H C. 3B008H D. 3AAA8H三、综合题(共60分)1. (20分)定时器8253、中断控制器8259A与8086CPU的连接如图1所示,8253的通道0工作

22、于方式3(方波发生器),输出的方波周期为20ms,每20ms向CPU发出一次中断,CPU响应中断后管理一个作业进程(执行中断服务程序),若8259A初始化时写入中断矢量寄存器的内容为76H,请回答下列问题:(1) CPU在响应8259A的中断后,CPU何时从何处得到中断矢量号?得到的中断向量号是多少?(4分)(2) CPU在响应中断后从哪几个内存单元取出中断服务程序的入口地址(写出哪些单元中是CS段地址,哪些单元中是IP地址)? (4分)(3) 写出定时器8253和中断控制器8259A的端口地址。 (4分)(4) 计算8253通道0的时间常数(计数器初值)是多少?(2分)(5) 写出8253计

23、数通道0的方式控制字和初始化程序段。 (6分) 图1 8253、8259与8086CPU的连接电路2. (10分)模拟/数字转换器ADC0809通过并行接口8255A与PC总线连接的接口电路如图2所示,该电路的功能是:CPU选择ADC0809的某一模拟通道INi进行A/D转换,并读取转换好的数字信号。请回答如下问题: 8255的B口和C口的低4位各工作于何种方式?写出8255A的方式控制字。(4分) 如何控制ADC0809转换的开始?CPU如何知道ADC0809转换结束?(3分) 若8255A的口地址是300H303H,写出8255A的初始化程序段(不要求写如何启动ADC0809开始转换的有关

24、程序)。(3分) 图2 ADC0809、8255A与PC总线的连接电路3.(10分)CPU通过8255A的B口(采用简单I/O工作方式)向打印机传送100个字符,这些字符在内存中的起始地址为0100:1000H,共100个字节。8255A的端口地址为400403H,连接示意图如图3所示:图3 打印机接口电路完成该任务的程序如下,请根据程序注释的提示,填写空白处:mov dx, (1分)mov al, (1分)out dx, al ;初始化8255A的方式选择控制字,设定工作模式mov al, (1分)out dx, al ;向STB引脚发送高电平mov ax, (0.5分)mov ds, ax

25、mov si, (0.5分)mov cx, 100 lp: mov dx, (1分)in al, dx ;读取PC3的状态and al, (1分)jnz lp ;如果PC3为高电平,表示打印机还未处理完毕,需等待mov dx, (1分)mov al, siout dx, al ;将要打印的字符内容通过B口输出至打印机mov dx, (1分)mov al, (1分)out dx, al nopnopmov al, (1分)out dx, al ;在PC6上发出一个负脉冲后,然后回到高电平状态inc sidec cxjnz lp4.(10分)某微机系统的存储地址空间为A8000HCFFFFH,若采

26、用单片容量为16K1位的SRAM 芯片,请问: 系统存储容量为多少?(1分) 该SRAM 芯片有多少条数据线?多少条地址线?(2分) 组成该存储系统共需该SRAM 芯片多少片?(1分)整个系统应分为多少个芯片组?(1分)分别写出第一个芯片组和最后一个芯片组所对应的地址空间(5分)要求:必须写计算分析过程。5.(10分)在内存数据段符号地址为SDATA处连续存放了60个无符号字节数据,试统计该60个数中能被13除尽的数的个数(该结果应存于数据段符号地址COUNT处)。要求: (1)将“判断一个无符号字节数据能否被13除尽”的功能写成子程序;(2)写出完整的数据段与代码段。附录: 1、8255A

27、方式选择控制字格式2、8253控制字格式如下:微机原理与接口技术考试试卷(A)参考答案一、填空题(共20分)1 CPU从存储器或I/O端口存取一个字节所需的时间4 209.6 838.62存储器和I/O选择信号 CPU访问存储器3在给定的工作方式下所能达到的数据传输率或单位时间内能够传输的字节数或比特数 164与存储器统一编址和 I/O独立编址5数据位,奇偶校验位6_0:36C H(或者0036CH)_ 34h 、12h 、00h和81h_7_16_ 11和3_二、选择题(包括单项和多项选择,共20分)12345678910A,BA,CDBDDCBCD三、综合题(共50分)1. 解:(1)答:

28、CPU在第二个中断响应周期从数据总线上得到中断矢量号(该矢量号是8259A发出的)。该中断矢量号是:70H。 (2)答:从0:01C0H和0:01C1H中取出的数据是中断服务程序入口地址的偏移量,即IP地址;从0:01C2H和0:01C3H中取出的数据是中断服务程序入口地址的段地址,即CS地址。 (3)答:8253的端口地址为:3B8H、3BAH、 3BCH、3BEH;8259A的端口地址为:3B9H、3BBH。 (4)答:计算公式:20ms/0.01ms=2000;或者:100103Hz/50Hz=2000。 (5)答:8253通道0的方式控制字为:0011110B(或者:36H,或者:3E

29、H都对)。 初始化程序段: MOV DX,3BEH MOV AL,36H(或0011110B) OUT DX,AL MOV DX,3B8H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL2. 解:(1)答:8255A的B口工作于方式0输入;C口低4位工作于方式0输出。 8255A的方式字为:1010B,(或者写成82HFAH中任何一个数都算对)。 (2)答:CPU通过8255A让PC3输出高电平,即可使A/D转换开始(之前应该通过PC0PC2选中某一IN i模拟通道)。由电路图可知转换结束时EOC变为高电平向CPU申请中断,CPU得到中断请求就知道A/D转换结束。 (3)答:8255A初始化程序段如下:MOV DX,303HMOV AL,82H(或1010B)OUT DX,AL3. 解:mov dx, 403H (1分)mov al, 10000001b(或者81h) (1分)out dx, al ;初始化8255A的方式选择控制字,设定工作模式mov al, 00001101b(或者0DH) (1分)out dx, al ;向STB引脚发送高电平mov ax, 0100H (0.5分)mov ds, axmov si, 1000H (0.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2