微机原理-机自08-A卷-答案
2008武汉理工大学微机原理A及答案
2008武汉理工大学微机原理A及答案考试试题纸一:选择题(每题2分,共20分)1. 8086/8088的中断向量表( )A:用于存放中断类型号 B:用于存放中断服务程序入口地址C:是中断服务程序的入口D:是中断服务程序的返回地址2. PC机中的硬中断服务程序执行的是:( )。
A:外部中断请求CPU完成的任务 B:主程序中安排的中断指令C:主程序中安排的转移指令 D:主程序中安排的调用指令3. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T 状态)组成,在T1状态,CPU在总线发出( )信息.A:数据 B:状态 C:地址 D:其他4. 8位补码操作数"10010011"等值扩展为16位,其机器数为( )A:1111111110010011 B:0000000010010011C:1000000010010011 D:10000000100101005. 计算机的存储器采用分级存储体系的主要目的是()。
A:便于读写数据 B:减小机箱的体积C:便于系统升级 D:解决存储容量、价格和存取速度之间的矛盾6. 当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为:( ).A:8800H B:9000H C:96FFH D:9700H7.下面的指令不合法的是( ).A:PUSH AL B:ADC AX,[SI] C:INT 21H D:IN AX,03H 8. 某DRAM芯片,其存储容量为512K * 8位,该芯片的地址线和数据线数目为()A:8,512 B:512,8 C:18,8 D:19,89. 指令IN AL,DX对I/O端口的寻址范围是( ).A:0~255 B:0~65535 C:0~1023 D:0~3276710. 执行下面的程序段后,AL中的内容是( ).BUP DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUPMOV AL,3XLATA:46H B:57H C:34H D:16H二:填空题(每题2分,共20分)1. 用Inter2114组成4K*8bit的RAM要用______片.2. 8259A有两种中断触发方式:_______________。
(完整版)微机原理答案
微机原理答案习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
中国石油大学微机原理2008-2009A(开卷)答案[1]
《微机原理A ( (开开卷)》参考答案和参考答案和评分标准评分标准评分标准一、(12分)1. 每片存储器的容量均为8K ×8。
(2分)3. 程序片段MOV AX,0MOV DS,AXMOV CX,2000HMOV SI,4000H (1分)MOV DI,7FFFHL1: MOV AL,[SI]MOV [DI],AL (1分)INC SIDEC DI (1分)LOOP L1 (1分)M/IO1314 CECE评分标准:1. 正确连接CPU 相关信号(2分)2. 地址译码输入连接(2分)3. 存储器片选连接(2分)二、CODE SEGMENTASSUME CS:CODESTART: L1:IN AL,40HMOV BL,AL SHR BL,1XOR AL,BL SHR AL,1JC L2MOV AL,0 JMP L3L2:MOV AL,1 L3:OUT 41H,AL JMP L1 MOV AH,4CHINT 21HCODE ENDSEND START评分标准:1.开关输入、缓冲器连接3分,LED 输出,锁存器连接3分,地址译码3分。
2.流程图绘制3分3.程序编写部分状态输入1分,判断1分,输出1分。
三、(13分)1.T0的工作方式为1,因为方式1需要外触发才能计数,并且在计数过程中OUT端输出低电平(2分)T1的工作方式为0,因为方式0下计数器计数结束后,输出一个上升沿。
(2分)2.计数器0的初值等于2秒钟计数的个数,即6000。
(1分)计数器1的初值等于19。
(1分)3.MOV AL,00110011B ;33H 通道0,先低后高,方式1,BCD OUT 93H,AL (1分)MOV AL,00H ;通道0 初值OUT 90H,ALMOV AL,60HOUT 90H,AL (1分)MOV AL,01010000B ;50H 通道1,低字节,方式0,二进制OUT 93H,AL (1分)MOV AL,19OUT 91H,AL (1分)4. 需先将计数值锁存,然后再读MOV AL,01000000B ;锁存OUT 93H,AL (1分)IN AL,91H (1分)MOV BL,20SUB BL,AL (1分)结果保存在BL中。
08级微机原理及接口技术试卷A
石家庄铁道大学2010-2011学年第1学期08 级本科班期末考试试卷(A)课程名称:微机原理及接口技术任课教师:燕延考试时间:120 分钟一、填空题(20分、每空1分)1、8086CPU内部结构分为EU和BIU两大单元,物理地址计算是在单元完成的,通用寄存器组和算术逻辑运算单元ALU位于单元。
2、比较两个数是否相等,用标志判断;判断运算结果是正数还是负数,用标志判断;将DF置1,应该用指令,在这种情况下,执行MOVSW指令后,SI的内容调整。
3、在寄存器间接寻址方式中,常用来存放存储器操作数的偏移地址的寄存器是、等,用来存放I/O端口地址的寄存器是。
4、8086/8088CPU设计中采用了技术减少了数据线和地址线的数目;采用这种技术后的微机系统构成中器件是必不可少的。
5、在静态RAM(SRAM)和动态RAM(DRAM)中,集成度高,功耗大集成度低;6、在中断管理器8259应用中,3片8259级联可管理个外部中断源,此时主片应工作在特殊嵌套方式下,这种嵌套方式的特点是。
7、常用的串行通信接口标准包括和等,工作方式分为同步和异步,其中工作方式信息传输效率高但对收发时钟要求严格同步。
8、8位A/D转换芯片ADC0809内部有多路开关,可分时对路模拟信号进行A/D转换,当A/D转换结束时,转换结束信号EOC会变成电平。
二、分析计算题(15分)1、设(DS)=3800H、(SS)=4A10H、(BX)=3B50H,(BP)=2800H,(SI)=1300H,BUF=0030H,(CL)=02H,(AL)=3FH,(BUF[BP])=5AH,(BUF[BX][SI])=47H,分别执行下列指令后:①CMP AL,BYTE PTR BUF[BP](AL)= ,源操作数的物理地址 H,进/借位标志CF= 。
② SHL BUF[BX][SI],CL目的操作数的物理地址 H,(BUF[BX][SI])= ,(CL)= 。
微机原理及接口技术考试试题及答案
微机原理及接口技术考试试题及答案第一部分:微机原理1. 基本知识部分答:微机是由微处理器、内存、输入输出设备以及系统总线构成的计算机系统。
2. CPU部分答:CPU主要由控制单元和算术逻辑单元组成,控制单元负责解码指令、控制程序流程,算术逻辑单元则负责进行算术和逻辑运算。
3. 存储器部分答:存储器按照存取方式可以分为随机存储器(RAM)和只读存储器(ROM),按照存储介质又可分为内存芯片和磁盘等。
4. 总线部分答:总线包括数据总线、地址总线和控制总线,用于在CPU、存储器和输入输出设备之间传输数据、地址和控制信息。
5. 输入输出部分答:输入输出设备用于将人与计算机之间的信息转换为计算机内部能处理的形式,常见的输入输出设备有键盘、鼠标、显示器和打印机等。
第二部分:接口技术1. 并行接口答:并行接口是指同时传送多个位的接口,常见的并行接口有并行打印接口(LPT接口)和并行通信接口(例如IEEE1284接口)。
2. 串行接口答:串行接口是指逐位传送数据的接口,常见的串行接口有串行打印接口(COM接口)和串行通信接口(例如RS-232C接口)。
3. USB接口答:USB接口是一种通用的外部总线接口,具有热插拔、高速传输和多设备连接等优点。
4. 接口传输速率答:接口传输速率是指单位时间内接口所能传输的数据量,常见的接口传输速率有Mbps、Gbps等。
5. 接口阻抗匹配答:接口阻抗匹配是指信源电路和信宿电路的阻抗之间的匹配关系,目的是提高信号传输的质量。
第三部分:考试试题1. 选择题:(1)微机是由以下哪些部分构成的?A. CPU、内存、输入输出设备B. CPU、显卡、硬盘C. 内存、硬盘、显示器D. CPU、显卡、键鼠(2)CPU由以下哪些单元构成?A. 控制单元和算术逻辑单元B. 存储单元和控制单元C. 控制单元和输入输出单元D. 算术逻辑单元和输入输出单元2. 简答题:(1)请简要解释存储器的随机存取特性。
【考试】微机原理历年考试试题
【关键字】考试A卷2010—2011学年第一学期《微机原理》试卷(闭卷)(适用专业:电子08、自动化08、电气08、测控08、物理08)专业班级姓名学号开课系室电子信息工程系考试日期2011年1月7日题号一二三总分得分阅卷人说明:所有问题除特别指出外,均针对8086;所有问题均可用自己的语言回答。
一、填空题(每空1分,共20分)1.设机器字长为8位,最高位是符号位,则十进制数-23所对应的原码是,补码是。
2.有一个十进制数17.25,它对应的二进制数为,压缩BCD码为。
3.若当前堆栈指针SP指向2006H单元,则从堆栈中弹出2个字的内容后,SP应指向________。
4.8255芯片内部有3个位的数据端口,其中A口有种工作方式。
5.8259A芯片占个端口地址,要想管理32级中断,至少需要片8259A。
6.8086中断系统可处理种不同的中断。
7.若8086 CPU引脚状态是M/=0,=0,=1,则此时执行的操作是。
8.CPU跟外设之间通信时,传送的信息的类型主要包括、__ 和。
9.8086的1MB地址空间可以分成许多逻辑段,每段容量最大可为。
10.若定义 DAT DB ‘213.456’,则(DAT+5)单元存放的字节数据是。
11.计算机中的指令一般由和操作数两部分构成。
12.对于指令:MOV AH,23 GE 15H,汇编结果为:MOV AH,。
13.设计输入输出接口电路的原则是:输入要,输出要。
二、简答题(共37分)1.微型计算机由哪几部分组成?简述各部分功能。
(4分)2. CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?这两种方式在与外设进行数据传送时有什么区别?(4分)3.8086CPU从内部结构上分为哪两部分?并简述各部分功能?(4分)4.某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H 及285AH。
2024微机原理试卷及参考答案
2024微机原理试卷及参考答案2024年微机原理试卷及参考答案一、单项选择题1、在下列存储器中,访问速度最快的是哪一个? A. 硬盘存储器 B. 内存储器 C. 光盘存储器 D. 软盘存储器2、下列指令中,会产生数据转移的是哪一个? A. MOV AX, [BX] B. ADD AX, BX C. JMP SHORT DOS D. CALL [BX]3、下列指令中,会产生进位的是哪一个? A. ADD AL, BL B. SUB AL, BL C. AND AL, BL D. OR AL, BL二、填空题1、在计算机系统中,I/O设备是指______设备。
2、指令周期是指______的时间。
三、简答题1、简述计算机系统的主要组成部分及其作用。
2、简述指令周期的时序。
3、简述I/O设备与主机交换信息的三种方式。
四、分析题分析下列程序的执行过程,并描述指令系统的主要特点。
MOV AX, 1000H ;AX寄存器清零 MOV BX, 2000H ;BX寄存器清零 MOV CX, 3000H ;CX寄存器清零 MOV DX, 4000H ;DX寄存器清零 MOV AH, 01H ;AH寄存器清零 INT 21H ;调用DOS中断21H号中断例程 JMP SHORT DOS ;跳转到DOS程序入口地址 RET ;返回原程序入口地址五、设计题设计一个简单的程序,实现输入一个十进制数,将其转换为二进制数并输出。
要求使用DOS中断调用和子程序调用。
参考答案:一、单项选择题1、B. 内存储器访问速度最快的存储器是内存储器,因为内存储器直接与CPU进行数据交换,访问速度比硬盘、光盘和软盘存储器都要快。
2、D. CALL [BX] CALL指令会将指令指针(IP)入栈,然后跳转到由BX寄存器指定的地址执行子程序,因此会产生数据转移。
其他选项中,MOV是传送指令,ADD是加法指令,JMP是无条件跳转指令,都不会产生数据转移。
微机原理与接口技术模拟A卷参考答案
微机原理与接口技术(A卷)参考答案一、填空题(每空1分,共15分)1、微处理器(CPU)、系统总线2、C9、3113、串、并(或:并、串)4、直接存储器获取方式(DMA方式)5、中断向量6、同步、异步(或:异步、同步)7、最大工作模式、最小工作方式(或:最小工作方式、最大工作方式)8、209、810、调频二、选择题(每题2分,共30分)1 ~ 5 :B A C D D6 ~10:D D A B C11~15:B A D C D三、判断题(每题1分,共10分)1 ~ 5:××××√6 ~10:√×××√四、简答题(每题5分,共15分)评分标准:概念要点说清楚即可给分,如果只写出分类,不给出说明的或说明不清楚的,可以酌情扣1~3分。
1、在8086/8088系统中,存储器按字节编址,20条地址线对应于1MB的存储空间,在这一范围内,每一个存储单元由20条地址线的唯一编码对应,这种实际的存储器编码地址线称为物理地址或绝对地址。
由于8086/8088系统的数据线只有16位,因此在程序中对地址的传送和运算都是16位的,这种程序中编排的地址称为逻辑地址。
绝对地址和物理地址的区别在于前者是真实存在的地址,寻址空间1MB,后者是程序编排所需的地址,寻址空间64KB,绝对地址由逻辑地址通过地址加法器形成。
2、静态RAM的基本存储单元是由两个增强型的NMOS反相器交叉耦合而成的触发器,每个基本的存储单元由六个MOS管构成,所以又称六管静态存储电路,交过交叉互锁实现数据的稳定存储,即使掉电信号也不丢失。
动态RAM由一个MOS管和一个电容组成,通过电容是否充电实现数据“1”和“0”的存储,所以集成度高,芯片容量大,功耗低,但是由于存在电容放电现象,随着时间的推移,数据易丢失,因此需要不断刷新使得电荷得到补充,掉电数据丢失。
3、根据数据传输方向的不同,信号传输的方式分为3种,分别是:单工传送方式,半双工传送方式和双工传送方式。
微机原理A卷答案
试题A答案一、填空(每空1分,共10分)1、56, 0D6H2、64K, DX3、执行单元EU , 总线接口单元BIU4、2, INTEL82885、段首地址,偏移地址二、选择(每题2分,共20分)D C B A CC C C C A三、判断(每空1分,共10分)对对对对错错错错错对四、简答(每个5分,共20分)1 什么是DMA方式?答案要点:在存储器与外设之间直接的数据传送通道,数据传送由专门的硬件来实现,用一个总线周期的时间来完成一个字节的传送。
2. 答案要点:存储器统一编址和I/O端口独立编址存储器统一编址缺点:I/O端口占用内存一部分空间;I/O操作不清晰。
I/O端口独立编址缺点:只能使用专门的I/O指令,操作不如内存灵活。
3. I/O端口有哪几种传送方式?答案要点:计算机主机与外设之间进行数据传送有四种方式:①程序直接控制传送方式②中断传送方式③DMA传送方式4. 8086有几种组态模式?它们有什么区别?答案要点:最大模式与最小模式区别:最小模式下,8086产生系统所需的全部控制信号,在构成计算机系统时构成单处理器系统。
最小模式下,部分控制信号需借助于其他芯片,在构成计算机系统时构成多处理器系统。
五、编写程序段,完成指定功能。
(每个5分,共20分)1、MOV AX,SEG DATA1MOV ES, AXLEA DI, DATA1MOV CX, 100MOV AL, 00REP STOSB2、MOV AX,SEG DATA1MOV ES, AXMOV CX,100LEA SI,DATA1LEA DI,DATA1L1:LODSBADD AL,30HSTOSBLOOP L1LEA DX,DATA1MOV AH,9INT 21H3、 PUSH AXPUSH BXPUSH CXPUSH DXPOP DXPOP CXPOP BXPOP AX4、LEA SI,STR1LEA DI,STR2MOV CX,6REPE CMPSBJE NEXTMOV FLAG,0JMP EXITNEXT:MOV FLAG,0FFFFH六、完整程序设计(共10分)程序流程图3分,见图4-7,程序代码7分,参考教材128页。
微机原理练习考卷A参考答案
一、回答下列问题(每小题6分,本题共42分)1、冯·诺依曼计算机的结构特点是什么?(1)由运算器、控制器、存储器、输入设备和输出设备五大部分组成;、(2)数据和程序以二进制代码形式不加区分地存放在存储器中,存放位置由地址指定,地址码也为二进制。
(3)控制器是根据存放在存储器中的指令序列来工作的,并由一个程序计数器控制指令的执行。
控制器具有判断能力,能以计算结果为基础,选择不同的动作流程。
2、CPU与外设之间的数据传送方式有哪几种? 采用哪种数据传送方式CPU的效率最高?CPU与外设间的数据传送方式一般有三种方式:程序控制方式、中断传送方式和DMA方式。
程序控制方式是指CPU与外设间的数据传送是在程序的控制下完成的一种数据传送方式;中断传送是一种效率更高,且具有实时性的数据传送方式。
在中断方式下,外设掌握向CPU申请服务的主动权,当输入设备将数据准备好,或者输出设备已做好准备接收数据的准备是,向CPU发出中断请求信号,要求CPU为其服务。
若此时中断允许触发器是开放的,则CPU暂停目前的工作,与外设进行一次数据传输,等I/O操作完成以后,CPU继续执行原来的程序。
DMA方式实际上是把输入/输出过程中外设与内存交换数据的那部分操作与控制交给了DMA控制器,简化了CPU对输入/输出的控制。
三种方式中,DMA方式CPU效率最高。
3、8086CPU的存储器寻址范围有多大?若一个数据块在内存中的起始地址为3A05H:3457H,则这个数据块的起始地址的物理地址是什么?8086可寻址1MB空间,在内存单元中用00000H-FFFFFH编址。
物理地址(20位)=段基址(16位)*16+偏移地址(16位)由计算得:该数据块的起始地址的物理地址是3D4A7。
4、什么叫寻址方式?8086/8088CPU设置了哪几种寻址方式?试简要说明它们的特点。
所谓寻址方式,就是寻找操作数或操作数地址的方式。
8086/8088CPU设置的寻址方式有:(1)立即数寻址:操作数直接包含在指令中,作为指令的一部分存放在代码段中;(2)寄存器寻址:操作数存放在指令指定的8位、16位或32位通用寄存器中;(3)直接寻址:操作数在存储器中的有效地址EA直接包含在指令中,需要先求出操作数的物理地址,然后再访问存储器才能取得操作数。
微机原理习题答案(完整版)
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理A卷(高质量含答案)
《微型计算机技术及应用》试卷(A 卷)适用班级: 15楼宇,15轨道一、单选题(2×14=28 分)1.计算机中数据是以什么形式表示的( C ) A .原码 B .反码 C .补码 D .8421BCD 码2.指令MOV DX ,[BX]的寻址方式是( D )A .立即寻址B .直接寻址C .寄存器寻址D .寄存器间接寻址3.在LOOP 指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器( C )A .AXB .BXC .CXD .DX4.在以查询方式与I/O 端口交换数据时,外设准备好的状态信息是通过( C )提供给CPU 进行查询的。
A .数据总线B .地址总线C .控制总线D .中断请求线5.在加法运算中,如果产生溢出,所得到的结果就不再是和的补码的正确表示了,如何判断( A )A .最高位进位和次高位进位的异或B .最高位进位和次高位进位的同或C .最高位进位和辅助进位的异或D .最高位进位和辅助进位的同或6.当8086工作在最小模式下的时候,区分进行存储器访问还是IO 访问的引脚信号是( B )。
A .ALEB .IO M /C .HOLD D .WR7.下列对应关系错误的是( C ) A .ALE 地址锁存允许信号B .WR 写控制信号,输出引脚,低电平有效C .INTA 中断请求信号D .R DT / 数据发送、接受方向控制信号8.8086的不可屏蔽中断和可屏蔽的中断分别从下列哪两个引脚输入( A )A .NMI INTRB .INTR NMIC .NMI CLKD .READY INTR9.关于MOV 指令,下列说法错误的是( C )A .立即数只能为源操作数,不能为目的操作数B .存储器单元之前不能直接传送数据C .CS 和IP 可以为目的操作数D .目的操作数和源操作数的类型要匹配10.如果要做一个中文网页,让世界上的任何国家的机器都能浏览中文,不出现乱码,应该采用的文字编码方法是( D )A .GBKB .GB2312C .ASCII 编码D .UTF-811.在执行压缩8421BCD 码下十进制的加法运算的时候,加法运算完成后对应的调整指令是( C )A .XLATB .NEGC .DAAD .AAA12.若BX=1200H,SI=0300H,执行下面的指令,LEA DI,[BX+SI+0100H]执行完成后DI寄存器中的指是( C )A.1400H B.1500HC.1600H D.1700H13.如果CPU决定响应中断,中断服务程序的执行过程,排序应该是( A )A.关中断,保护断点和现场,开中断,转入中断服务程序,关中断,恢复现场,开中断B.转入中断服务程序,关中断,保护断点和现场,开中断,关中断,恢复现场,开中断C.开中断,保护断点和现场,关中断,转入中断服务程序,开中断,恢复现场,关中断D.关中断,恢复断点和现场,开中断,转入中断服务程序,关中断,保护现场,开中断14.8253硬件触发计数,写出初值n以后并不马上计数,必须在门口信号GATE的触发下,才开始计数(GATE信号的上升沿起作用),计数过程OUT 输出低电平并维持n个CLK脉冲后才变为高电平,这是8253那哪一个工作方式( B )A.方式0B.方式1C.方式2D.方式3二、填空题(2*10=20分)16. 在寻址代码段的时候,一般代码段基址保存在CS寄存器当中,IP寄存器保存了当前将要执行的下一条指令相对于段基址的偏移量。
(完整版)微机原理试题集题库(带答案)
(完整版)微机原理试题集题库(带答案)微机原理及应用习题集库 (2)一、填空 (2)二、单项选择题 (6)三、程序分析题(每小题6分,共24分) (16)四、判断题(在对的后面画√,错的后面画×): (25)五:分析判断题(判断对错,并指出错误原因) (31)六、简答题: (33)七、程序题 (38)八、接口芯片的综合编程题 (50)(一)8255A (50)(二)8259A (56)(三). 其它端口编程题 (58)微机原理及应用习题集库(请认真复习4、5、7、10、11章后的习题)一、填空1.87的原码是0101 0111B=57H ,补码是01010111B ,反码01010111B 。
2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSHAX后,AL内容压入物理地址为21FFEH 存储单元中,AH内容压入物理地址为21FFFH 存储单元中。
3.以BX基址寻址,约定的段寄存器是DS ,以BP基址寻址,约定的段寄存器是SS ,变址寻址约定的段寄存器是DS 。
4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地址是20H 。
5.8086/8088的状态标志有6(SF、PF、AF、OF、ZF、CF)个。
8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H 到FFFFH 。
6、CPU访问存储器进行读写操作时,通常在T3状态去检测READY ,一旦检测到READY无效,就在其后插入一个T w周期。
7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令语句,宏指令语句。
8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间接寻址方式。
9、CPU与外设之间的连接部件称为I/O接口,它的基本功能是在CPU与外设之间起缓冲作用。
10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个()来表示,而后者又包括若干个()。
微机原理试题及答案
微机原理试题及答案一、填空题(每空1分,共15分)1、在计算机中,对带符号数的运算均采用补码。
带符号负数1100 0011的补码为_10111101_。
2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。
3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。
4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。
5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。
6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。
7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。
8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。
9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。
10、若累加器A中的数据为0111 0010B,则PSW中的P=__0___。
二、选择题(每题1分,共15分)1、单片机是在一片集成电路芯片上集成了以下部分,除了( D )A、微处理器B、存储器C、I/O接口电路D、串口通信接口2、一个机器周期包含多少个晶振周期(D )A、2B、6C、8D、123、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B )A、SBUFB、TCONC、SCOND、PCON4、80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A )A、P0B、P1C、P2D、P35、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C )A、寄存器寻址B、直接寻址C、寄存器间接寻址D、变址寻址6、源地址为1005H。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(适用专业:机自)参考答案及评分标准专业班级姓名学号开课系室电子信息工程系考试日期 2010.11.6一、填空题(20分,每题2分)1.按照冯诺依曼结构,计算机的五大组成部分是运算器、控制器、存储器、输入设备、输出设备。
2. 8位的无符号二进制数表示的数值范围是 0~255 ,8位的带符号二进制数的原码表示的数值范围是 -127~ +127 。
3. 已知某带符号数的原码是01001100B,则其补码是 01001100B ,已知某数的补码是10010011B,则其对应的原码是 11101101B 。
4. 8086是一个16位的处理器,内部按照功能划分为EU和BIU两部分,EU称为执行单元,它的功能是指令译码、指令执行,BIU称为总线接口单元,它的功能是形成地址、取指令、指令排队、存取操作数、总线控制逻辑。
5.8086CPU复位时,需要在RESET引脚上提供至少四个时钟周期的高电平信号,复位时很多寄存器的内容清零,其中CS寄存器的内容为FFFFH,IP寄存器的内容为0000H,那么CPU复位后首先到存储器物理地址为 FFFF0H 的存储单元取第一条指令执行。
6. 8086CPU的外部引脚ALE的功能是地址锁存允许,高电平有效,引脚M/的功能是存储器、外设选择,低电平时表示选通输入输出设备。
IO7.8086处理器的字数据在存储器中按照小地址格式存储,其中从偶地址开始的字数据称为规则字,CPU读取这个数据需要访问存储器 1 次;其中从奇地址开始的字数据称为非规则字,CPU读取这个数据需要访问存储器 2 次。
8.判断下面两条无条件转移指令可以实现的转移类型:(段内/段间,直接/间接)JMP BX; 段内间接转移JMP DWORD [BX]; 段间间接转移9.指令MOV CX,0010H中,源操作数的寻址方式为立即寻址,目的操作数的寻址方式为寄存器寻址。
10. CPU完成一个基本操作的时间称为总线周期,一个总线周期至少有4个时钟周期,8086的部分引脚是分时复用的,如数据地址线AD0~AD15,在一个总线周期的 T1 时段作为地址线使用, T2~ T4 时段作为数据线使用。
二、简答与计算(25分)1.CPU内部设计有若干个寄存器,以提高数据的存取速度,8086CPU内部有14个寄存器,分为四组,通用寄存器、指针变址寄存器、段寄存器和控制寄存器,分别写出这14个寄存器的符号和名称。
(4分)AX 累加器BX 基数寄存器CX 计数寄存器DX 数据寄存器SI源变址寄存器DI目的变址寄存器BP基址指针寄存器SP堆栈指针寄存器DS数据段寄存器ES附加段寄存器SS堆栈段寄存器CS代码段寄存器IP指令指针寄存器PSW状态标志寄存器评分标准:每答对1组得1分2.简述顺序执行堆栈操作指令PUSH AX和POP AX的指令功能和执行过程.(4分)◆入栈:执行PUSH指令,CPU自动修改指针SP-2→SP,使SP指向新栈顶;然后将低位数据压入(SP)单元,高位数据压入(SP+1) 单元。
◆出栈:当执行POP指令时,CPU先将当前栈顶SP(低位数据)和SP+1(高位数据)中的内容弹出,然后再自动修改指针,使SP+2→SP,SP指向新栈顶。
评分标准:每答对1组指令功能和操作过程得2分3.8086的内存为1M,采用分体结构,分为奇地址存储体和偶地址存储体,各512K,试问从奇地址存储体和偶地址存储体各读一个字节数据,CPU分别用哪些控制线选通存储体,读取数据时占用CPU的哪些数据线?(4分)◆偶地址存储体与8086数据线低8位相连,由A0控制◆奇地址存储体与数据线高8位相连,由BHE#控制评分标准:每答对1个控制线得1分,每答对1组数据线得1分4.将十进制数41.625分别转换成二进制数和十六进制数,将带符号的二进制数的原码11011010转换成十进制数。
要求写出计算过程。
(6分)41.625=101001.101B=29.AH11011010=-90评分标准:进算十进制转换成二进制2分,十进制转换成十六进制2分,带符号二进制数转换成十进制数2分。
5.计算下面的二进制加法,结果写成十六进制数,并说明经过计算后标志寄存器中的各个标志位CF、AF、OF、PF、SF、ZF的名称和状态分别是什么?(7分)10010011 10100001 + 10101010 00001111 100111101 10110000 3DB0H CF:1,进位标志PF:0,奇偶标志AF:1,辅助进位标志ZF:0,全零标志SF:0,符号标志OF:1,溢出标志评分标准:计算结果正确1分,每个标志位名称和状态判断正确1分三、寻址方式与指令(20分)1.判断下面指令中源操作数的寻址方式,计算出存储器操作数所在存储单元的物理地址已知:寄存器DS=2000H,ES=4000H,SS=6000H,BX=1010H,BP=0080H,SI=0300H,DI=0007H,符号常数DAT1=0100H,DAT2=0090H(1)MOV AX,ES:[1000H]直接寻址,物理地址=41000H(2)MOV AX,[BP][DI]基址变址寻址,物理地址=60087H(3)MOV AX,[BX+DAT1]寄存器相对寻址,物理地址=21110H(4)MOV AX,[SI]寄存器间接寻址,物理地址=20300H(5)MOV AX,[BX+SI+DAT2]相对基址变址寻址,物理地址=213A0H评分标准:每题寻址方式判断正确得1分,物理地址计算正确1分2.判断下列指令是否正确,并把错误的修改为正确的指令。
(10分)(1)MOV AX,[BX][BP]错误,同组寄存器不能同时出现在[ ]中,可改为MOV AX,[BX][SI](2)MOV [1010H],[SI]错误,存储单元之间不能直接传送数据可改为(3)MOV IP,SS:[1000H]错误,IP指令指针寄存器不能作为操作数可改为MOV AX,SS:[1000H](4)MOV DS,0200H错误,立即数不能直接送给段寄存器可改为MOV DS,AX(5)XCHG AL,50H错误,立即数不能作为交换指令的操作数可改为XCHG AL,AH四、程序分析(20分)1.说明下面的数据定义,各个变量分别在存储器中占用几个字节?(4分)DATA SEGMENTDATA1 DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,18H DATA2 DB ‘YOU AND ME’DATA3 DB 5 DUP(10H,2 DUP (?))DATA4 DW 1234H, 0056HDATA ENDS变量DATA1 10B变量DATA2 10B变量DATA3 15B变量DATA4 5B评分标准:每答对一个得1分2. 说明下面每一条指令执行后,各个寄存器数值的变化.(5分)DATA SEGMENTX1 DB 10H,20H,30H,40H,50HX2 DW 10 DUP (?)X3 DD 12H,34HX4 EQU $-X2DATA ENDSMOV AX, LENGTH(X1) ;AX= 1MOV BX, TPYE(X3) ;BX= 4MOV CX, SIZE(X2) ;CX= 20 MOV DL, 0FFH GE 250 ;DL= 0FFH MOV SI,X4 ;SI= 28评分标准:每空1分3. 说明下面每一条指令执行后,各个寄存器数值的变化。
(4分)MOV AL,18H ;AL= 18HMOV BL,52H ;BL= 52HADD AL,BL ;AL= 6AH ,DAA ;AL= 70H评分标准:每空1分4.说明下面每一条指令执行后,寄存器AX数值的变化。
(4分)MOV AX, 1234H ;AX= 1234HAND AX, 1F00H ;AX= 1200HOR AX, 000FH ;AX= 120FHXOR AX, 0F00H ;AX= 1D0FH评分标准:每空1分5.说明下面这段程序的功能(3分)CODE SEGMENTASSUME CS:CODESTART: MOV AX,DATAMOV DS,AXMOV CX,000AHXOR AX,AXCLCK1: ADC AX,CXLOOP K1MOV AH,4CHINT 21HCODE ENDSEND START程序功能及运行结果:计算1~10依次相加求和,结果为AX=55 评分标准:答对程序功能2分,结果正确1分。
五、程序设计(15分)8086CPU通过接口电路与外部的一个七段数码管相连,对应的端口号为93H。
存储器数据段有一变量X,共有10个无符号数,依次取出这些数据分析,如果0≤Xi≤9,通过查字型码表TAB,使用OUT指令将字型码输出点亮发光二极管,如果Xi>9从端口输出字型码06H在数码管上显示“E”。
考虑人的视觉暂留,每输出一个数字后调用延时1s的子程序,再输出下一个,循环往复。
数据段的定义已经给出,TAB依次为0,1,2…,9的共阳极字型码。
要求画出流程图,写出主程序完整的代码段源程序。
DATA SEGMENTX DB 10 DUP(?)TAB DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,18HDATA ENDS Array CODE1 SEGMENT……RETCODE1 ENDSSTACK SEGMENGTSTACK ENDSCODE SEGMENTMOV DS,AXMOV SS,AXMOV CX,10LL: MOV AL,[SI]CMP AL,9JBE RRMOV AL,06HJMP OUTPUTRR: XLATINC SILOOP LLMOV AH,4CHINT 21HCODE ENDSEND START。