2023年微型计算机原理试题库及答案.docx

上传人:太** 文档编号:72783083 上传时间:2023-02-13 格式:DOCX 页数:29 大小:84.58KB
返回 下载 相关 举报
2023年微型计算机原理试题库及答案.docx_第1页
第1页 / 共29页
2023年微型计算机原理试题库及答案.docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《2023年微型计算机原理试题库及答案.docx》由会员分享,可在线阅读,更多相关《2023年微型计算机原理试题库及答案.docx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、微型计算机原理试题库及答案一、填空.数制转换A) 125D= ( 11111101 ) B = ( 375 ) 0= ( 0FD ) H= (0001 0010 0101 ) BCDB) 10110110B= ( 182 ) D = ( 266 ) 0= ( 0B6) 11= (0001 1000 0010 ) BCD.下述机器数形式可表达的数值范围是(请用十进制形式写出):单字节无符号整数强范;单字节有 符号整数-128+127。注:微型计算机的有符号整数机器码采用补码表达,单字节有符号整数的范围为-128+127。2 .完毕下列各式补码式的运算,并根据计算结果设立标志位SF、ZF、CF、O

2、Fo指出运算结果有效否。A) 00101101+10011100=11011101+10110011=4.十六进制数2B.4H转换为二进制数是00101011.0100,转换为十进制数是43.25.在浮点加法运算中,在尾数求和之前,一般需要(对阶)操作,求和之后还需要进行(规格化) 和舍入等环节。5 .三态门有三种输出状态:高电平、低电平、(高阻)状态。6 .字符“A”的字CH码为41H,因而字符“E”的ASCH码为(45H),前面加上偶校验位后代码为 (C5) Ho.数在计算机中的二进制表达形式称为(机器数)。7 .在计算机中,无符号书最常用于表达(地址)。8 .正数的反码与原码(相等)。9

3、 .在计算机中浮点数的表达形式有(阶码)和(尾码)两部分组成。10 .微解决器中对每个字所包含的二进制位数叫(字长)。11 . MISP是微解决的重要指标之一,它表达微解决器在1秒钟内可执行多少(百万条指令). PC机主存储器状基本存储单元的长度是(字节).12 . 一台计算机所用的二进制代码的位数称为字长, 8位二进制数称为 字节 。13 .微型计算机由(微解决器)、(存储器)和(I/O接口电路)组成。4. 计算机分那儿类?各有什么特点?答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行解决系统,存 储容量大,事物解决能力强,可为众多用户提供服务。小型机具有一定的数据解

4、决能力,提供一定 用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的莫面或可移动的 计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。5. 简述微解决器、微计算机及微计算机系统三个术语的内涵。答:微解决器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机涉及微解 决器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设 备和各种软件,形成一个完整的、独立的信息解决系统。6. 80X86微解决器有几代?各代的名称是什么?答:从体系结构上可分为3代:-8080/8085: 8位机。T 8086/8088/80286:

5、16位机。f 80386/80486: 32 位机。7. 8086是多少位的微解决器?为什么?答:8086是16位的微解决器,其内部数据通路为16位,对外的数据总线也是16位。8. EU与BIU各自的功能是什么?如何协同工作?答:EU是执行部件,重要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路 传输数据。EU通过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别 独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。9. 8086/8088与其前一代微解决器8085相比,内部操作有什么改善?答:8085为8位机,在执行指令过程

6、中,取指令与执行执令都是串行的。8086/8088由于内部有EU 和BIU两个功能部件,可重叠操作,提高了解决器的性能。10. 8086/8088微解决器内部有那些寄存器,它们的重要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SK AX、BX、CX、DX 一般作为 通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。 总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移 地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下 一条指令的物

7、理地址。11.8086对存储器的管理为什么采用分段的办法?答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储 器的寻址范围(1MB, 20位地址)。若不用分段方法,16位地址只能寻址64KB空间。12. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。答:逻辑地址是在程序中对存储器地址的一种表达方法,由段地址和段内偏移地址两部分组成,如 123411: 0088IL偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代 码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。13. 给定一个存

8、放数据的内存单元的偏移地址是20C0H, (DS) =0C00EH,求出该内存单元的物理地 址。答:物理地址:320F8Ho14. 8086/8088为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信 号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号 不会同时出现,两者可以分时复用同一组引线。15. 8086与8088的重要区别是什么?答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088 只有4字节。16. 如何拟定808

9、6的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式, MN/MX#引线接低电平,8086被设定为最大模式。最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供, 8288的输入为8086的S2tf S0#三条状态信号引线提供。17. 8086被复位以后,有关寄存器的状态是什么?微解决器从何处开始执行程序?答:标志寄存器、IP、DS、SS、ES和指令队列置0, CS置全1。解决器从FFFF0H存储单元取指令 并开始执行。18. 8086基本总线周

10、期是如何组成的?各状态中完毕什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,准时间顺序定义为Tl、T2、T3、T4。在T1期间8086 发出访问目的地的地址信号和地址锁存选通信号ALE; T2期间发出读写命令信号RD#、WR#及其它相 关信号;T3期间完毕数据的访问;T4结束该总线周期。19. 结合8086最小模式下总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY信号的功能。 答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/I0#拟定总线操作的对象是存储器还是 I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向控制信号,在T1输出;RD#为

11、读命令信 号;在T2输出;READY信号为存储器或I/O接口“准备好”信号,在T3期间给出,否则8086要在 T3与T4间插入Tw等待状态。20. 8086中断分哪两类? 8086可解决多少种中断?答:8086中断可分为硬件中断和软件中断两类。8086可解决256种类型的中断。21. 8086可屏蔽中断请求输入线是什么? “可屏蔽”的涵义是什么?答:可屏蔽中断请求输入线为INTR; “可屏蔽”是指该中断请求可经软件清除标志寄存器中IF位 而被严禁。22. 8086的中断向量表如何组成?作用是什么?答:把内存。段中3FFH区域作为中断向量表的专用存储区。该区域存放256种中断的解决程序 的入口地

12、址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。23. 8086如何响应一个可屏蔽中断请求?简述响应过程。答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周 期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码; 8086完毕保护现场的操作,CS、IP内容进入堆栈,请除IF、TF; 8086将类型码乘4后得到中断向 量表的入口地址,从此地址开始读取4字节的中断解决程序的入口地址,8086从此地址开始执行程 序,完毕了 INTR中断请求的响应过程。24. 什么是总线请求? 8086在最小

13、工作模式下,有关总线请求的信号引脚是什么?答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统 请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚 是 HOLD 与 IILDAo25. 简述在最小工作模式下,8086如何响应一个总线请求?答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样 HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA; 8086 使地址、数据及控制总线进入高阻状态,让出总线控制权,完毕响应过程。26. 在基于

14、8086的微计算机系统中,存储器是如何组织的?是如何与解决器总线连接的?BHE信号起什么作用?答:8086为16位解决器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存 储体,命名为偶字节体和奇字节体;偶体的数据线连接D7、D0, “片选”信号接地址线A0;奇体的 数据线连接D15D8, “片选”信号接BHE信号;BHE信号有效时允许访问奇体中的高字节存储单元, 实现8086的低字节访问、高字节访问及字访问。27. “80386是一个32位微解决器”,这句话的涵义重要指的是什么?答:指80386的数据总线为32位,片内寄存器和重要功能部件均为32位,片内数据通路为32位。

15、28. 80X86系列微解决器采用与先前的微解决器兼容的技术路线,有什么好处?有什么局限性? 答:好处是先前开发的软件可以在新解决器组成的系统中运营,保护了软件投资。缺陷是解决器的 结构发展受到兼容的约束,为了保持兼容性增长了硅资源的开销,增长了结构的复杂性。29. 80386内部结构由哪几部分组成?简述各部分的作用。答:80386内部结构由执行部件(EU)、存储器管理部件(MMU)和总线接口部件(BIU)三部分组成。EU 涉及指令预取部件、指令译码部件、控制部件、运算部件及保护检测部件,重要功能是执行指令。 存储器管理部件涉及分段部件、分页部件,实现对存储器的分段分页式的管理.,将逻辑地址转

16、换成 物理地址。总线接口部件作用是进行片外访问:对存储器及1/0接口的访问、预取指令;此外的作 用是进行总线及中断请求的控制30. 80386有几种存储器管理模式?都是什么?答:80386有三种存储器管理模式,分别是实地址方式、保护方式和虚拟8086方式31. 在不同的存储器管理模式下,80386的段寄存器的作用是什么?答:在实地址方式下,段寄存器与8086相同,存放段基地址。在保护方式下,每个段寄存器尚有 一个相应的64位段描述符寄存器,段寄存器作为选择器存放选择符。在虚拟8086方式下,段寄存 器的作用与8086相同。32. 80386对中断如何分类?答:80386把中断分为外部中断和内部

17、中断两大类,外部中断经NMI和INTR引线输入请求信号。内 部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。33. 80386在保护方式下中断描述符表与8086的中断向量表有什么不同?答:8086工作在实地址方式,向量表是在存储器的。段中最低1024字节内存中。80386在保护方 式下要通过中断描述符表中的描述符访问虚拟空间的中断向量,中断描述符表的位置不是固定的, 要由IDTR寄存器实现在虚拟空间的定位。简述80386在保护方式下的中断解决过程。答:80386响应中断后,接受由中断源提供的类型码并将其乘8,与IDTR寄存器中基地址相加, 指H1中断描述符的位置,读HI中

18、断描述符,依其中的段选择符及条件决定从两个描述符表LDT或GDT 中的一个得到段描述符,形成中断服务程序入口所在存储器单元的线性地址。34. 8086CPU的字节寻址范围有多大?为什么?存储器为什么分段? 20位物理地址的形成过程 是如何的?答:8086CPU寻址范围IMBo由于8086CPU地址线为20条,220=1024KB,即1MB。8086系统 中,指令仅给出16位地址,与寻址地址有关的寄存器也只有16位长,因此寻址范围只有64KB,为 了寻址1MB,所以提成四个逻辑段。当CPU访问内存时,寄存渊的内容(段基址)自动左移4位(二 进制),与段内16位地址偏移量相加,形成20位的物理地址

19、。35. 使用中断有什么好处?答:(1)解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,甚至可以与儿 个外设同时工作。36. 计算机实现对控制对象的实时解决。37. 计算机可以对故障自行解决。38. 什么是伪指令?答:伪指令语句在形式上与指令语句很相似,但它不产生任何目的代码,只对汇编程序在汇 编过程中提供必要的控制信息。39. 简述行列式键盘矩阵的读入方法。答:将行线接输出口,列线接输入口,采用行扫描法,先将某一行输出为低电平,其它行输出为高 电平,用输入口来查询列线上的电平,逐次读入列值,假如行线上的值为。时,列线上的值也为0, 则表白有键按下。否则,接着读入下一列,直到找

20、到该行有按下的键为止。如该行没有找到有键按 下,就按此方法逐行找下去,直到扫描完所有的行和列。40. 简述用反转法实现键的辨认的基本方法。答:将题目中的键改为闭合键。用反转法辨认闭合键,需要用可编程的并行接口。行线和列线分别接在PA和PB 2个并行口上, 一方面让行线上的PA 口工作在输出方式,列线上的PB 工作在输入方式,通过编程使PA 口都输 出低电平,然后读取PB 口的列线值,假如某一列线上的值为0,则鉴定该列有某一键按下。为了拟 定是哪一行要对PA和PB进行反转,即对PA 重新进行初始化工作在输入方式,列线上的PB 口工 作在输出方式,并将刚读取的列线值从列线所接的PB 口输出,再读取

21、行线所接的PAD,取得行线 上的输入值,在闭合键所在的行线上的值必然为0o这样,当一个键被按下时,必然可读得一对唯 一的行值和列值。根据这一对行值和列值就可判断是哪一行哪一列的键被按下。41. LED数码管显示器共阴极和共阳极的接法重要区别是什么?答:LED数码管显示器共阴极的接法是发光二极管的阴极接地,当数码管的笔划发光二极管的阳极 为高电平时,该笔划被点亮。共阳极的接法是发光二极管的阳极接高电平,当数码管的笔划发光二 极管的阴极为低电平时,该笔划被点亮。总之,重要区别在于LED数码管的接法和驱动笔划的数据 电平的不同。42. 试绘图说明LED数码管显示器的动态显示原理。答:使用书上的图7.

22、 8在图中LED数码管是共阴极的,总共可带动8位这样的LED数码管。动态驱动显示接口与静态驱 动显示接口的一个明显特点是:动态驱动法将多位LED同名段的选择线都并联在一起,即8位中的 所有同名段a接在一起,所有b段都接在一起,这样只要一个8位的锁存器来控制段码a,b,c,d,e,f,g就够了。此外用一个锁存器来控制点亮的位。因此需要2个8位的I/O端口。由于所有位的位选择码是用一个I/O端口控制,所有段的段选择码也是用一个I/O端口控制,因 此在每个瞬间,8位LED只也许显示相同的字符。要想每位显示不同的字符,必须要采用扫描的显 示方式。即在每一瞬间只能使某一位显示相应的字符,在此瞬间,由位选

23、择控制的I/O端口在要显 示的位上送入选通电平(共阴极接法送入低电平,共阳极接法送入高电平),以保证让该位显示字 符;再由段选择控制的I/O端口输出相应字符的段选择码。如此循环下去,使每一位都显示该位应 显示的字符,并保持延时一段时间,然后再选中下一位,运用发光显示器的余辉及人眼的视觉暂留 特点,给人一种显示器同时被点亮的效果。段选择码,位选择码在每送入一次后一般需要延时广5nls 时间。五、按规定编写指令或程序段(本大题共3小题,每小题4分,共12分)1 .用两种方法将存储器1000H的内容(1EH)扩大到本来的8倍。答:第一种方法:MOV BX, 1000HMOV AL, BXMOV CL

24、, 08HMUL CLMOV BX, AL第二种方法:MOV BX, 1000HMOV AL, BXMOV CL, 03HROL AL, CLMOV BX, AL2 .写出用一条指令就可使AL寄存器清零的指令;还写出用一条指令就可使AL寄存器为全1的指 令(尽也许多地对的地写)。答:用一条指令就可使AL寄存器清零的指令;用一条指令就可使AL寄存器为全1的指令(1) MOV AX, 0000H(1) MOV AX, 0000H(1) MOV AL, OFFH(2) AND AX, 0000H(2) AND AX, 0000H(2) OR AL, OFFH3 3) XOR AX, AX3 .将存储

25、器1000H到1OFFH的连续单元中都放着一字节无符号数,将其中的最大无符号数放到偏移地址为1000H的单元中。答:MOVBX, 1000HMOVCL, OFFHMOVAL, BXABC: INCBXCMPAL, BXJNCBCDMOV AL, BXBCD: DEC CLJNZ ABCMOV BX, 1OOOHMOV BX, ALJMP $4 .设计一个分支程序,1X0Y =0X=0-1X0程序为:MOV AL , XCMP AL, 0JGE BTGMOV Y, -1JMP EXITBIG: JE EQULMOV Y, 1JMP EXITEQUL: MOV Y, 0JMP $5.编写程序段,比

26、较两个5字节的字符串OLDS和NEWS,假如OLDS字符串与NEWS不同,则执行 NEWNESS,否则顺序执行程序。LEASI,OLDSLEADT,NEWSMOVCX,5CLDREPZ CMPSBJNZ NEW_LESS6 .变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。MOVAX,0MOVAL,Nl + 1SUBAL,N2+1AASMOVDL,ALMOVAL,N1SBBAL,N2AASMOVDH,AL7 .试编写一个汇编语言程序,规定对键盘输入的小写字母用大写字母显示出来。movah, 1int21hsubal,20hmovdl,almovah, 2int2

27、1hjmpabcsto: ret8 .把AX寄存器清零。MOVAX,0XORAX, AXANDAX, 0SUBAX, AX17.8086CPL寄存器中负责与I/O端口互换数据的寄存潜为(AX,AL).总线有数据总线、地址总线、控制总线组成,数据总线是从微解决器向内存储器、I/O接口传送 数据的通路;反之,它也是从内存储器、I/O接口向微解决器传送数据的通路,因而它可以在两 个方向上往返传送数据,称为(双向总线)。18 . 一个微机系统所具有的物理地址空间是由(地址线的条数)决定的,8086系统的物理地址空间为 (1M)字节。19 .运算器涉及算术逻辑部件(ALLD ,用来对数据进行算术、逻辑运

28、算,运算结果的一些特性由(标 志寄存器)存储。20 .控制寄存器涉及指令寄存器、指令译码器以及定期与控制电路。根据(指令译码)的结果,以 一定的时序发出相应的控制信号,用来控制指令的执行。21 .根据功能不同,8086的标志为可分为(控制)标志和(状态)标志位。23.8086/8088CPU内部有(14)个(16位)的寄存器。24 .在8086/8088的16位寄存器中,有(4)各寄存器可拆分为8位寄存器使用。他们是(AX, BX, CX, DX), 他们又被称为(通用寄存器)。25 . 8086/8088构成的微机中,每个主存单元相应两种地址(物理地址)和(逻辑地址)。26 .物理地址是指实

29、际的(20)为主存储单元地址,每个存储单元相应唯一的物理地址,其范围是 (00000H-FFFFFH)。27 . 8088的ALE引脚的作用是(锁存复用线上的地址)。28 .在8088读存储器周期中,采样Ready线的目的是(拟定是否在T3周期后插入L周期)。29 . 8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP)、(由寻址方式决 定的16位偏移量)和(SP)提供。30 .堆栈按照先进后出原则工作,使用 堆栈指针指明栈顶位置。31 .在IBMPC/XT中,外设是通过(8259)器件对CPU产生中断请求。这些中断的中断类型码为(08H OFH)。32 . 8086最多能

30、解决(256)种中断。9 .把AL中的数x乘10由于10=8+2=23+2,所以可用移位实现乘10操作。程序如下:MOV CL, 3SAL AL, 1; 2xMOV All, ALSAL AL, 1; 4xSAL AL, 1; 8xADD AL, AH ; 8x+2x = lOx10 .按下述规定写出指令序列:(1) DATAX和DATAY中的两个字数据相加,和存放在DATAY和DATAY+2中。(2) DATAX和DATAY中的两个双字数据相加,和存放在DATAY开始的字单元中。(3) DATAX和DATAY两个字数据相乘(用MUL)。(4) DATAX和DATAY两个双字数据相乘(用MUL

31、)。(5) DATAX 除以 23 (用 DIV)。(6) DATAX 双字除以字 DATAY (用 DIV) oDATAX和DATAY中的两个字数据相加,和存放在DATAY和DATAY+2中。(1) MOV AX, DATAXADD AX, DATAYMOV BX, DATAX+2ADD BX, DATAY+2MOV DATAY, AXMOV DATAY+2, BXDATAX和DATAY中的两个双字数据相加,和存放在DATAY开始的字单元中。(2) MOV AX, DATAXADD DATAY, AXADC DATAY+2, AXDATAX和DATAY两个字数据相乘(用MUL) o(3) M

32、OV AX, DATAXMUL DATAYMOV DATAY, AXMOV DATAY+2, DXDATAX和DATAY两个双字数据相乘(用MUL)。(4)MOV AX, WORD PTR DATAXMOV BX, WORD PTR DATAYMUL BXMOV RESULT, AXMOV RESULT+2, DXMOV AX, WORD PTR DATAXMOV AX, WORD PTR DATAY+2MUL BXADD RESULT+2, AXADC RESULT+4, DXMOV AX, WORD PTR DATAX+2MOV BX,WORD PTR DATAYMUL BXADD RES

33、ULT+2, AXADC RESULT+4, DXMOV AX,WORD PTR DATAX+2MOV BX, WORD PTR DATAY+2MUL BXADD RESULT+4, AXADC RESULT+6, DXDATAX 除以 23 (用 DIV) (5) MOV AX, DATAXMOV BL, 23DIV BLMOVBL, AHMOVAH, 0MOVDATAY,AX;存放商MOVAL, BLMOVDATAY+2,AX;存放余数DATAX双字除以字DATAY (用DIV)。(6) MOV AX, DATAXMOV DX, DATAX+2DIVDATAYMOV DATAY, AXMO

34、V DATAY+2, DX五、软件设计1、以BUF1和BUF2开头的2个字符串开头的2个字符串,其长度相等,试编程实现将两个字符串 的内容对调。DDDO SEGMENTBUF1DBa QWERTYUIOPASDFGHJKLR vBUF2DB“AZXCVBNMPJ”LENEQULENGTH BLOCK1DDDO ENDSESEG SEGMENTBUF3DB 20 DUP(?)ESEGENDSCSEGSEGMENTASSUME CS:CSEG, DS:DDDO, ES:ESEGSTART: CLDMOV AX, DDDOMOV DS, AXMOV AX, ESEGMOV ES, AXMOV CX,

35、LENLEA SI, BUF1LEA DI, BUF3REP MOVSBMOV CX,LENLEA SI, BUF2LEA DI, BUF1REP MOVSBMOV CX, LENLEA SI, BUF3LEADT, BUF2REP MOVSBCSEG ENDSEND START2、在ABC和BCD两地址起,各有5个字节的无符号数,试编程实现这两个无符号数的加法并将 结果分别存放到CBA开始的存储单元中去。DDDO SEGMENTABCDB 9FH,26H, 12H, 5AH, 23HBCDDH 74H, D3H, 54H, 43H, 7DHCBADB 6 DUP(?)DDDOENDSCSEG

36、SEGMENTASSUME CS:CSEG, DS:DDDOSTART: MOV AX, DDDOMOV DS, AXMOV CX, 5CLCLEA SI, ABC;可做间址寄存器的有SL DI, BX, BP及它们的组合LEA DI, BCDLEA BX, CBAXYZ: MOV AL, SIADC AL, DIMOV BX, ALINC SIINC DIINC BXLOOP XYZMOV AL, 0ADC AL, 0MOVBX, ALLEA BX, CBAMOV BX, AXCSEG ENDSEND START3.把0-100之间的30个数,存入首地址为GRAD的字数组中,GRAD+i表达

37、学号为i+1的学生成 绩。另一个数组RANK是30个学生的名次表,其中RANK+I的内容是学号为i+1的学生的名次。试 编写程序,根据GRAD中的学生成绩,将排列的名次填入RANK数组中(提醒:一个学生的名次等于 成绩高于这个学生的人数加1)。dseg segmentgrade dw 30 dup(?)rankdw 30 dup(?)dseg endscsegsegmentmain proc farassumecs:cseg, ds:dseg, es:dsegstart: pushdssubax, axpushaxmovax, dsegmovds, axmoves, axbeg i n: mo

38、vdi,0movex, 30loopl: pushexmovex, 30movsi, 0movax, gradedimovdx, 0loop2: cmpgradesi, axjbego_onincdxgo_on: addsi,2looploop2popexincdxmovrankdi, dxsdddi, 2looplooplretmain endpcseg endsend start六、设计硬件电路及相应程序(23分)1.设计一个8088最小系统,扩展一片6264 (6分),扩展一片8255可编程接口芯片(6分),画出电路逻辑框图。写出6264的地址范围(3分),并将其所有RAM单元清零(4分

39、)将8255的PA口为基本输入方式,PB 口、PC 口为基本输出方式,编程实现(4分)答:电路逻辑框图如下A13A13WRWRRD答:6264的地址范围是:04000H05FFFH;并将其所有RAM单元清零的程序是:MOVCX, 2023HMOVBX, 4000HMOVAX, 000011MOVDS, AXABC: MOV (BX) , OOHABC: MOV (BX) , OOHINC BXLOOP ABC将8255的PA 口为基本输入方式,PB 口、PC 口为基本输出方式,命令字是:90H写入命令字:MOV AL, 90HMOV DX, 2023HOUT DX AL33. 8086/808

40、8的中断响应了两个总线周期,从(INTA)引脚输出两个负脉冲,第一个总线周期完毕, (告知I/O接口,CPU已响应外部中断请求,使被响应的I/O接口把自己的中断类型号送到数据总线的低8位D0-D7上),第二个总线周期完毕(通过CPU的地址/数据引脚ADO-AD7将信号传 输给CPU)34.8088中的指令INT n用(n)指定中断类型。35 .一片8255A端口 A有(3)种工作方式,端口 B有(2)种工作方式。36 .宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏指令语句 也许产生也也许不产生代码指令。37 .调用程序、子程序传送参数的方法通常有壁谴、内存和堆栈三

41、种方法。38 .伪指令EQU、DB、DW. MACRO的标号名字域必须有名字或标号的伪指令为EQU、MACRO。39 .虽在本模块无定义,却可以被单独引用的名字或标号,必须用EXTRN伪指令给以说明。40 . PENTIUM的工作模式有实模式、保护模式、虚拟8086模式。42 .乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在 必中,若源操作数的类型属性为字,则目的操作数在DX:AX中。注:将题中的目的操作数改为乘积更确切一些。43 .请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明:OF溢出、IF中断、SF符号、 ZF零、PF奇偶、CF进位

42、。44 .堆栈是按照先进卮出原则组织的一片连续的存储区域。45 .变址寻址的有效地址是变址寄存器的内容与地址位移量代数和。46 .指令XLAT通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入孙,待转换的代码 在表中的序号送处。47 .若规定不产生汇编错误,则字符串ABC只能出现在伪指令叫中。48 .实模式下,对于指令MOV AX, DS: BX执行前 DS=1000H, BX=11H,则操作数DS: BX的有效地址为001 IHo注:有效地址指段内的偏移量。49 .为下述情况各举一例。寄存器与存储单元内容相加送寄存器ADD DL, BX。寄存器互送MOV AX, BXo将标志寄存器进

43、栈PLSIIFo立即数与寄存器内容相加送寄存器ADD AXt 1234HO将 48H、5AH 存入字节数据区 ARRAYB ARRAYB DB 48H , 5AH。二、单项选择题1 . CPU涉及(C )两部分。A、ALU和累加器B、ALU和控制器 C、运算器和控制器D、ALU和主存储器2 .财务会计方面的计算机应用属于(B )。A、科学计算 B、数据解决 C、辅助设计D、实时控制3 .采用十六进制书写二进制数,位数可以减少到本来的(C )。A、1/2 B、1/3 C、1/4 D、1/54 .用二一十进制数表达一位十进制数的二进制位是(D )0A、1位 B、2位 C、3位 D、4位5 .假如指

44、令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B )。A、立即寻址 B、直接寻址C、间接寻址 D、寄存器寻址6 . Cache的重要特点之一是(B)。A、存储量大B、存取速度快C、价格便宜 D、价格便宜但容量小.在主机与外围设备进行数据互换时,为解决两者之间的同步与协调、数据格式转换等问 题,必须要引入(C )oA、数据缓冲寄存器B、I/O总线 C、I/O接口 D、串并移位器.在采用DMA方式的1/()系统中,其基本思想是在以下部件或设备之间建立直接的数据 通路,这指的是(B )oA、CPU与外围设备 B、主存与外围设备C、外设与外设D、CPU与主存7 .集成电路计算机属于第(D)代

45、计算机。10.堆栈是一种(B)存贮器。顺序 B .先进后出C .只读 D .先进先出11.在多级存储体系中, cache 一主存”结构的作用是解决(D)的问题。A ,主存容量局限性B .主存与辅存速度不匹配C .辅存与CPU速度不匹配 D .主存与CPU速度不匹配12.如指令中的地址码就是操作数,那么这种寻址方式称为(A) o立即寻址B .直接寻址立即寻址B .直接寻址寄存器寻址13.13.数控机床方面的计算机应用属于(B)。科学计算B .辅助设计C .数据解决14.某数在计算机中用8421 BCD码表达为0011 10011000其真值为(A)。15.398B . 398HC . 1630Q

46、字符的编码,目前在微机中最普遍采用的是(CA. BCD码 B. 16进制C ASCII 码D.格雷码16 .在存储体系中,辅存的作用是(D)A.填补主存的存取速度局限性B.缩短主存的读写周期C.减少CPU访问内存的次数D.填补主存容量局限性的缺陷17 .以下叙述对的的是(C)A. ASCII编码可以表达汉字的编码A. ASCII编码可以表达汉字的编码B.汉字输入编码都是根据字音进行的编码C.汉字输入码可以根据汉字字形编码D.汉字字形码都是将汉字分解成若干“点”组成的点阵点阵18. x#=11011100B,则 x 的真值为(A)A. -36DB. -36DC. 92DD. -28DE. 5CH19 .计算机软件是指(D)A.操作系统A.操作系统B.汇编程序C.用户程序D.所有程序及文档的统称20 .目前微型机系统上广泛使用的机械式鼠标是一种(A )A.输入设备 B.输出设备 C.输入输出设备A.输入设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com