版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长风破浪会有时,直挂云帆济沧海。大学试题(计算机科学)-现代微机笔试(2018-2023年)真题摘选含答案(图片大小可自由调整)卷I一.参考题库(共30题)1.8086CPU响应中断时,自动压入堆栈的内容有()、()以及()。2.内部中断的中断类型码是由()。A、外设提供B、接口电路提供C、指令提供或预先设定D、I/O端口提供3.8255A芯片内部包含3个()位的输入/输出端口。各端口可有()种基本工作方式。4.从键盘输入一个字符串(长度<80),若该字符串不包括非数字字符,则显示“YES”,否则显示“NO”。设计一个过程,判断字符串是否为纯数字符。5.编写子程序,入口参数是一个字型数据,存放在AX中,统计该字的16个二进制位中含有多少个1和多少个0。6.简述使用虚拟存储管理带来的利弊。7.假设能提供给8254的频率为1MHz,8254的端口为200H—203H;要使8254产生如下图所示的波形,将如何进行初始化。 8.编写程序,显示1000以内的所有素数。9.编写程序,键入一个以$为结束符的数字串,统计其中“0”~“9”各个数字出现的次数,分别存放到S0~S9这10个单元中去。10.某数据段内有如下数据定义: 假设变量X的偏移地址为20H。 (1)写出变量X各数据在内存中的具体位置和相关内存单元的值。 (2)写出变量Y,Z的偏移地址。 (3)写出变量W的值。11.下列指令的源操作数段基址在哪个段寄存器中? 12.编写循环结构程序,进行下列计算,结果存入RESULT单元 (1)1+2+3+4+5+6+……+100 (2)1+3+5+7+9+11+……+99 (3)2+4+6+8+10+……+100 (4)1+4+7+10+13+……+100 (5)11+22+33+44+……+9913.编写程序,从键盘上输入无符号字整数X,Y的值,进行X+Y的运算,然后按以下格式显示运算结果和运算后对应标志位的状态。14.编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。15.32位微处理器实施保护机制的目的是什么?有哪些主要措施?16.巳知一个DRAM芯片外部引脚信号中有4条数据线,7条地址线,计算它的容量。17.编写完整程序,调用READINT子程序,从键盘读入一个带符号整数,以二进制格式输出它的补码。18.8086CPU从功能上可分为两部分,即()和()。19.从键盘输入一串字符,以$为结束符,存储在BUF中。用子程序来实现把字符串中的大写字母改成小写字母,最后送显示器输出。20.8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。21.8086/8088的执行部件EU由()个通用寄存器、()个专用寄存器、一个()寄存器和()部件组成。22.要将8255的3个端口全部设定为方式0的输入,其设置的方式控制字为()。A、98HB、9BHC、9AHD、99H23.8086/8088CPU设有()个状态标志位,()个控制标志位;当执行比较指令时,如果运算结果为零,则标志位()置1;如果运算结果的最高位为1,则标志位()置1。24.8086的中断向量是()的入口地址,每一个中断向量占()个存储单元其中前两个单元存放中断子程序入口地址的偏移量(IP),后两个单元存放中断子程序入口地址的()。25.测试名为X的一个字节,如果X的第1,3位均为1,转移到L1,如果只有一位为1,转移到L2,如果两位全为0,转移到L3。写出对应的指令序列。26.8088/8086中断分为硬件中断和软件中断,其中响应过程都要把()、()推入堆栈,且对相应标志位()、()清零。27.编写程序,打印九九乘法表。28.编写程序,把一个30个元素的有符号字数组ARRAY按照各元素的正负分别送入数组P和M,正数和零元素送P数组,负数送M数组。29.设8259A端口地址为20H和21H,怎样发送清除ISR3的命令?30.用8255的PA口控制8个指示灯,前4个指示灯与后4个指示灯交替亮灭(频率可自己确定)。请给出相应的汇编语言源程序。卷I参考答案一.参考题库1.参考答案:CS;IP;状态标志寄存器的内容2.参考答案:C3.参考答案:8;34.参考答案: 5.参考答案: 6.参考答案:虚拟存储管理把辅存的一部分用作“虚拟”的主存,扩大了操作系统可分配,程序员可利用的存储空间,便于实现任务之间的隔离和保护,有效地支持了“多任务”运行环境的实现。它还可以有效地克服“内存碎片”问题,简化了存储管理。但是,实现虚拟存储后,每次访问主存都需要进行两次地址的转换,增加了系统的复杂性,增加了系统的硬件成本,降低了访问主存的速度,而且,由于系统复杂程度的增加,系统的可靠性也会受到影响。7.参考答案: 8.参考答案: 9.参考答案: 10.参考答案: (1)变量X各数据在内存中的具体位置和相关内存单元的值如图。 (2)变量Y的偏移地址为002H;变量Z的偏移地址为002EH+4×5×20=01BEH (3)变量W的值等变量Z和X偏移地址之差01BEH-0020H=019EH,它等于X、Y所占用内存单元的字节数。11.参考答案: (1)SS (2)CS (3)SS (4)FS (5)SS (6)DS (7)DS (8)ES12.参考答案: 13.参考答案: 14.参考答案: 15.参考答案: 32位微处理器实施保护机制的根本目的在于增加在“多任务”运行环境下系统的可靠性,使得任务之间、任务和操作系统之间实现隔离和保护。为了实现隔离和保护,采取了以下几项措施: (1)为任务和资源设定一个“优先级”,优先级较低的任务不能访问优先级较高的资源,不能调用优先级较高的程序模块。 (2)使用虚拟内存管理机制,使得任务和任务、任务和操作系统所使用的存储空间相互隔离,从而保证每个任务的正常运行不受其它任务的影响,一个任务的故障不影响整个系统的正常运行。16.参考答案: 根据存储容量计算公式S=2k×I,可得该芯片的存储容量为:214*4=16K×4bit(位),也可表示为64Kb=8KB(字节)17.参考答案: 18.参考答案:总线接口单元BIU;执行单元EU19.参考答案: 20.参考答案: 8255A的方式选择控制字和C口按位控制字的端口地址是一样的,通过控制字的最高位D7进行区分:D7=1时,为方式选择控制字;D7=0时,为C口按位控制字。 初始化程序段如下: M.OV DX,PORT ;PORT为端口地址 M.OV AL,10010000B O.UT DX,AL21.参考答案:4;4;标志;ALU22.参考答案:B23.参考答案:6;3;ZF;SF24.参考答案:中断处理子程序;4;段地址量25.参考答案: 26.参考答案:FR;断点地址;TF;IF27.参考答案: 28.参考答案: 29.参考答案: 30.参考答案: 卷II一.参考题库(共30题)1.编写指令序列,如果AL寄存器存放的是小写字母,把它转换成大写字母,否则不改变AL内容。2.编程:用8255A的端口A连接拨码开关,端口B连接LED,输入拨码开关的状态,并据此控制LED的显示。3.试说明可屏蔽中断和非屏蔽中断的区别和联系。4.简述逐次逼近式A/D转换器的工作原理,并将它和Σ-ΔA/D转换器进行比较。5.DMA方式是主机与外设之间传送数据的一种方式,他是在()的控制下,()与()之间直接进行数据交换。6.CPU的控制器通常由三个部分组成,即()、()和()。7.计算分段函数: A,B的值从键盘输入,Y的值送显示器输出(∧表示“并且”,∨表示“或者”)。8.8254包括()个独立的,但结构相同的计数电路,他们有()种工作方式,若输入时钟CLK=1MHz,计数初值为500,BCD计数方式,输出OUT1为方波,则初始化是该通道的控制字为()。9.8086工作在最小模式下,当M/IO#=0,RD#=0,WR#=1时,CPU完成的操作是()A、存储器读B、I/O读C、存储器写D、I/O写10.编写求绝对值的子程序,利用它计算三个变量的绝对值之和。11.什么叫分级总线?使用分级总线有什么优点?12.有3片8259A级联,从片分别接入主片的IR2和IR5,则主片8259A的ICW3中的内容为();2片从片8259A的ICW3的内容分别为()、()。13.某一SRAM芯片其容量为2KB,除电源和接地线之外,该芯片引线的最小数目是()A、24B、26C、20D、2214.编写指令序列,将AX和BX中较大的绝对值存入AX,较小的绝对值存入BX。15.设计输入输出接口电路时,输入接口电路的关键器件是();输出接口电路的关键器件是()。16.分析下面的程序段所实现的功能: 17.设(AX)=9ABCH,(DX)=8765H 上述4条指令执行后,(AX)=(),(DX)=()。18.如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?19.简述用汇编语言进行程序设计的步骤。20.编写指令序列,把AX中的16b二进制分为4组,每组4b,分别置入AL,BL,CL,DL中。21.完成一个基本操作所用时间的最小单位是(),通常称它为一个()状态。完成一次读或写至少需要()个这样的状态。22.8255工作在方式1输入,PA口/PB口产生中断请求信号INTR的充要条件()。A、STB#=1B、STB#=0C、IBF=1D、IBF=0E、INTE=1(P103)23.分析下面的程序段所实现的功能: 24.有2片8259A级联,从片接入主片的IR2,则主片8259A的初始化命令字ICW3应为(),命令字ICW3应为()。25.说明86系列汇编语言中的标识符必须遵循的规则。26.I/O端口的编址方式一般有()和()两种。27.假设X和X+2字单元存放有双精度数P,Y和Y+2字单元存放有双精度数Q,下面程序完成了什么工作? 28.CPU对INTR中断请求的响应过程是执行()INTA总线周期。A、1个B、2个C、3个D、4个29.解释什么是最大工作模式和最小工作模式。30.已知堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,现连续执行下列3条指令, 执行后,(SP)=(),(AX)=(),(BX)=()。卷II参考答案一.参考题库1.参考答案: 2.参考答案: 3.参考答案:可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的;但它们也有区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。4.参考答案:逐次逼近型(也称逐位比较式)A/D 转换器主要由逐次逼近比较寄存器 SAR,D/A转换器、比较器以及时序和控制逻辑等部分组成。它从SAR的最高位开始,逐位设定SAR寄存器中的数字量,D/A转换得到电压VC,经与待转换模拟电压Vx进行比较。通过比较,逐次确定各位的数码应是“1”还是“0”。转换结果能否准确逼近模拟信号,主要取决于SAR和D/A的位数。位数越多,越能准确逼近模拟量。∑-△型模数转换器是根据二次采样的差进行计算的,有很强的抗干扰能力,转换精度高,以串行方式输出数据。常用于高分辨率(常见为16、18、24 位)的中、低频信号测量5.参考答案:DMAC;存储器;外部设备6.参考答案:ALU;控制器;寄存器7.参考答案: 8.参考答案:3;6;77H9.参考答案:B10.参考答案: 11.参考答案: 所谓分级总线是指系统中存在多组总线,每组总线可以有不同的数据线宽度、数据传输速率和不同的信号传输协议。系统内的设备按照它们对传输速率、数据吞吐量的不同要求合理地连接在不同的总线上。不同总线之间通过“桥”电路进行连接。 使用分级总线可以使各种设备的数据传输要求得到最大程度的满足,同时使整个系统的数据吞吐量和效能达到最大化。12.参考答案:24;02H;05H13.参考答案:D14.参考答案: 15.参考答案:三态缓冲器;锁存器16.参考答案: 将有效地址为[1000H]~[1007H]的8个内存单元的内容,逐个加1,结果仍然存放在原来的地址。17.参考答案:8765H;9ABCH18.参考答案: 如果用24b储存一个无符号数,这个数的范围应为:0~224-1 如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~223-119.参考答案: (1)分析问题:已知条件、要解决的问题、功能/性能要求等。 (2)建立数学模型:把问题数学化、公式化,便于计算机处理。 (3)确定算法:简单、速度快、精度高、代码量小、编程容易。 (4)绘制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论