2011-2012微机原理试卷(A)参考答案
北航2011年微机原理试题(附含答案解析)
北京航空航天大学2011-2012学年第一学期期末<<微机原理及应用>>考试B卷班级______________ 学号______________姓名______________ 成绩______________2012年月日<<微机原理及应用>> 试卷B班级____________姓名____________学号____________成绩____________一、填空题(30分,每空1分)1.典型的微型计算机硬件主要由四部分组成,它们是___________、_________、___________和_____________。
2.8086/8088 CPU从功能上可分为两部分,即执行单元EU和总线接口单元BIU,EU 的功能是负责______________________________, BIU的功能是负责______________________________。
由于____________________的存在,使EU 和BIU 可以并行工作,因而提高了CPU的利用率。
3.微型计算机硬件各部分之间的信息都是通过总线传送,总线信号分为三组,分别为____________, ___________和___________。
4.8086的数据总线有_________位,地址总线有_________位,其中____________为地址/数据复用总线。
5.8086的标志寄存器中控制标志有_____、_____、_____。
6.8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是__________。
7.在串操作中,一般假定源串在__________中,而目的串在__________中,用__________作指针对源串寻址,用__________作指针对目的串寻址。
8.半导体存储器包括__________和__________两大类。
2011上《微机原理》试卷A答案
浙江工业大学2010/2011 学年第二学期试卷(评分标准)课程微机原理及应用姓名___________________________班级_______________________________________________________________(2)错误(1分),目的操作数不能为立即数(1.5分)。
2.什么是中断?8086/8088的中断共分为哪几种?答:中断就是使CPU暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断服务的程序,待该服务程序处理完后,再返回运行原程序。
(2分)中断源可分为外部中断源和内部中断源两大类。
(答对其中3点,就得3分)外部中断源:指由CPU的外部事件引起的中断,主要包括(1)外部设备:一般中、慢速外设如键盘、行式打印机、A/D转换器等,(2)数据通道,如磁盘、数据采集装置等(2) 实时时钟:定时已到,时钟电路就发中断申请。
(3) 故障源:如发生运算出错(溢出)、存储器读出出错、外部设备故障、电源掉电以及越限报警等意外事件。
内部中断源:指由CPU的内部事件引发的中断,包括(1)由CPU执行中断指令INT n引起的中断,(2)由CPU的某些运算错误引起的中断,如除数为0或者商超出了寄存器所能表达的范围、溢出等;(3)为调试程序设置的中断,如单步中断、断点中断。
(4)由特殊操作引起的异常,如存储器超限、缺页等。
3.内存分为哪两类?它们的区别是什么?根据下图所示的芯片的引脚可判断它的容量和地址范围分别是多少?Ger : JLE EQUAL ;等于零JUMP 到EQUALINC BYTE PTR [CUNT] ;大于零,[CUNT]内容加1;(2分) JMP EXITEQUAL: INC BYTE PTR [CUNT+1] ;等于零,[CUNT+1]内容加1;(2分) EXIT: INC SI LOOP AG MOV AH,4ch INT 21H COO ENDS END BG 六. 设计题 (10分×1=10分)1.现有的芯片容量为64KB ,构成容量为128KB 的存储器需要128KB /64KB =2片。
2011-2012微机原理试卷(A)参考答案
本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H 。
指向这一物理地址的CS 值和IP 值不是唯一的。
例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。
2011-2012A(闭卷答案)
2011—2012年《微机原理A (闭卷)》参考答案和评分标准一、填空题(每空1分,共20分)1.10111101B、189H或000110001001BCD2. -113或-1110001B3. 3BH4. 1 , 05. CS , IP6.16 、20 、1M或220、 64K或65536或2167.当前正在使用的程序和数据8.程序控制方式、中断方式和DMA方式9.00024H10. 8 , 2211. 0 ,1二、简答题(共37分)1.条件传送接口电路中至少应包括什么端口?并简述条件传送的工作过程。
(3分)答:(1)至少包括状态端口和数据端口。
(2分)(2)条件传送工作过程:先读取状态端口的信息,检测是否准备好交换数据,若已准备好,则与数据端口进行数据交换;否则继续读取状态端口,直到数据准备好。
(1分)2. 画出微型计算机的组成框图,并简述各部分功能。
(4分)答:组成框图如下图所示:(2分)各部分功能:(1) 微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等。
(0.5分)(2)存储器主要用来存储程序和数据。
(0.5分) (3)I/O 接口用于外设与CPU 之间的信息协调。
(0.5分) (4) 总线是CPU 与存储器和I/O 接口之间传送数据信息、地址信息和控制信息的通道。
(0.5分)3.画图说明下列语句所分配的存储空间及初始化的数据值。
(3分)BUF DW 2 DUP(1),-1,‘AB ’答:4.~1270H:0100H ,SS=1270H ,SP=0052H ,问:(1)栈顶的逻辑地址是多少?(2)栈底的物理地址是多少?(3)若压入数据1234H ,数据在内存中如何存放?此时SP 的值是多少?(4分)答:(1)栈顶的逻辑地址为:1270H :0052H (1分)(2)栈底的物理地址为:12800H (1分)(3)内存存放形式如下图所示: (1分)SP=0050H (1分)1270H :0050H 1270H :0051H1分 1分 1分5.已知DS=3000H,在物理地址为34780H的内存单元中存放有字节数据20H,要求采用3种不同的寻址方式将该字节数据送入寄存器AL中,试写出寻址方式的名称及相应的程序片段。
2011-2012微机原理试卷,祝大家考好
东南大学考试卷(A卷)(E) JMP NEAR PTR [SI+3000] (F) JMP 2000:3000H5. 下列8086/8088指令中语法错误的是______。
(A)ADD [BX],30H (B) PUSH CS(C)MOV AX,CS:[8000H] (D) ADD BL,[BX+DI]10H(E) INT 265 (F) CALL FAR PTR CS:[8000H]6. 在汇编语言程序中,对END语句的叙述正确的是______________。
(A) END语句是一可执行语句(B) END语句执行与HALT指令相同的功能(C) END语句表示源程序到此结束(D)END语句在汇编后要产生机器码7. 27C256是32KB的8位EPROM,当用两片构成16位存储器时,高8位27C256的地址A0应该______,低8位27C256的地址A0应该___________。
A、直接连接CPU的A0,也直接连接CPU的A0B、通过反相器连接CPU的A0,也通过反相器连接CPU的A0C、直接连接CPU的A0,通过反相器连接 CPU的A0D、通过反相器连接CPU的A0,直接连接CPU的A08.8086/8088处理系统中,常用程序方法、中断和DMA实现输入输出,其中采用输入输出指令对硬件进行操作主要通过______周期实现。
A.I/O读或I/O写总线B.存储器读或写总线C.中断响应 D.总线响应9. 在外部中断的处理过程中,8086/8088处理器通过可编程中断控制器8259A 响应中断时需完成的________次总线读操作才能转向执行中断服务程序。
(A) 1 (B)2 (C)3 (D)610. 每片8237DMA控制器可以支持4个独立的通道,还可以级联工作,如用两片8237级联最多可以实现____个通道的存储器与I/O之间的DMA数据交换。
(A) 5 (B)6 (C) 7 (D) 811. 异步串行数据传输中停止位数一般可以是1位,1.5位或2位,停止位的作用是______。
2011-2012微机原理试卷(A)
本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路?5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( ) 在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
②. ( ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
③. ( )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END2. MOV CL ,4MOV AX ,[2000H] SHL AL ,CL SHR AX ,C MOV [2000H],AX试问:(1)若程序执行前,数据段内(2000H)=09H ,(2001H)=03H ,则执行后有(2000H)=__________,(2分) (2001H)=_____________。
(2分)(2) 本程序段的功能___________________________________________。
(2分)3. 下列程序段实现从键盘输入一系列字符,并以“$”为结束符,然后对其中的非数字字符进行计数,并显示结果。
2012微机原理复习题(参考答案)
一、单项选择题 1、8086/8088是() A 、个人计算机 B 、小型计算机 C 、微机系统D 、微处理器2、十六进制30H 表示ASCII 码字符“0”,那么十六进制39H 表示ASCII 码字符()A 、“E ”B 、“d ”C 、“9”D 、“%”3、下列4个无符号数十进制整数中,能用8个二进制位表示的是()A 、258B 、134C 、313D 、2964、 计算机中常用的BCD 码是() A 、二进制数B 、十六进制数C 、二进制编码的十进制数D 、以上都不对5、微处理器8086从功能上把内部结构分为两大部分,即() A 、CPU 、ALU B 、ALU 、BIUC 、EU 、BIUD 、CPU 、BIU6、1MB 是()A 、1000×1000 bB 、1024×1024 bC 、1000×1000 BD 、1024×1024 B7、由CS 和IP 的内容表示的是() A 、可执行代码的长度B 、当前正在执行的指令的段地址和偏移地址C 、下一条待执行的指令的段地址和偏移地址D 、代码段的首地址8、8086的IP 中存放的是() A 、当前正在执行的指令B 、下一条要执行的指令C 、下一条要执行的指令的偏移地址D 、指令中的操作数 9、如果(CS )=1800H ,(IP )=8000H ,则微处理器要执行的下条指令的物理地址为() A 、09800HB 、26000HC 、20000HD 、98000H10、8086 CPU 具有()根地址线,()数据线A 、16,16B 、16,8C 、20,16D 、20,8 11、8086/8088的状态标志有()个,控制标志有()个 A 、3,6 B 、6,3 C 、7,2 D 、2,712、CPU 中运算器的主要功能是()A 、算术运算B 、逻辑运算C 、函数运算和浮点运算D 、算术运算和逻辑运算 13、当CPU 时钟频率为5MHz 时,则其一个基本总线周期是()A 、0.8 usB 、500 nsC 、200 nsD 、200 us 14、在8086中,一个基本的总线周期由4个时钟周期(T 状态)组成,在T1状态,CPU 往总线上发()信息A 、状态B 、数据C 、地址D 、其他15、8086CPU 访问一次存储器或I/O 接口所花的时间,称为一个() A 、时钟周期 B 、总线周期 C 、指令周期 D 、基本指令执行时间 16、8088的分时复用的数据/地址的宽度为() A 、16B 、20C 、8D 、417、8086能访问的存储器空间的大小是()字节 A 、64KB 、1MC 、128KD 、16M18、8088CPU 复位后,程序重新开始执行的逻辑地址是() A 、FFFFH :FFF0H B 、FFFFH :0000H C 、0000H :FFFFHD 、0000H :0000H19、8086 CPU 中,()引脚信号是决定最大或最小工作模式的控制信号。
微机原理期末试卷A(含答案)
教研室教学院长命题签名主任签名教师成绩统计表一二三四合计题号得分考生姓名____________学号___________ 专业班级一、填空题(共7题,每空1分,共10分)请把本题答案写在答题纸上!1.8086中断主要分为内部中断和外部中断,其中,外部中断主要分为两类,它们分别是(可屏蔽中断)中断和(不可屏蔽中断)中断。
2.与M O V B X,O FFSET X 等价的指令是(LE A B X ,X )。
3.微机硬件系统的总线分为内总线和外总线,外总线也称为系统总线,它分为三种分别是(数据总线)、控制总线、(地址总线)。
4.D A C 0832的三种工作方式(直通工作方式)、单缓冲方式、双缓冲工作方式。
5.A D C 主要性能指标主要有(分辨率)、(转换精度)、转换时间、量程、温度参数。
转换精度6.8237A 有四种传送方式分别是单字节传送方式、请求传送方式、((数据)块传送方式)、级联传输方式。
7.在8086系统中,有两种工作模式,即最大模式和最小模式,当M N/M X 引脚接(高)电平时,工作在最小模式下。
二、单项选择题(共15题,每题1分,共15分)请把本题答案写在答题纸上!1.当RESET 信号进高电平状态时,将使8086/8088 CP U 的(D )寄存器初始化为0FFFF H。
A. SSB. DSC. ESD. CS2.8086在响应中断请求时(B)。
A.INT A 输出一个负脉冲,将中断类型码从A D O-A D7 读入B.INT A 输出两个负脉冲,在第二个负脉冲时读取中断类型码C .INT A 输出一个负脉冲,再进行一次1/O 读周期,读取中断类型码D.INT A 输出一个负脉冲,同时提供1/O 读的控制信号,读取中断类型码3.8086 CP U 响应硬件中断INTER 请求的必要条件除IF=1 外,还需满足( B)。
A.访存储器操作结束B.当前指令执行完C.无软件中断请求D.无内部中断请求4.等待状态TW 应在( C )之间插入。
【考试】微机原理历年考试试题
【关键字】考试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。
微机原理与应用期终考试卷A-2011答案
微机原理与应用期终考试卷A-2011答案杭州电子科技大学学生考试卷A(期末)考试课程微机原理及应用考试日期2011年06月日成绩课程号B0102520 教师号任课教师姓名陈志平/刘巍/张巨勇考生姓名学号(8位)年级专业一、填空题(1×15=15分)1、100D的8位二进制补码为 01100100B 。
2、8086系统中把可直接寻址的1MB内存空间分为称作“段”的逻辑区域,每个段的物理长度最大为 64K 字节。
3、一个总线周期完成一次数据传输。
至少要有传送地址和传送数据两个过程。
4、计算机中的指令由_ 操作码______和__ 操作数____组成。
5、已知某存储芯片的容量为1024×4,其地址引脚应有 10 个。
6、CPU与I/O接口间的信息一般包括别状态信息、控制信息和数据信息三类。
7、在标志寄存器FLAGS中,中断允许标志IF表示系统是否允许响应外部的可屏蔽中断,如果IF= 0 ,表示不允许响应外部可屏蔽中断。
8、可编程并行通信接口芯片8255A的端口B有__2__种工作方式。
9、8253定时计数器有 3 个独立的计数器通道。
10、8086的外部硬件中断可分为非屏蔽中断、可屏蔽中断两种类型。
二、单项选择题(1.5×10=15分)1、CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为 B 。
A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期2、如果8086CPU引脚状态为M/IO*=0,RD*=0,那么此时执行的操作为 B 。
A.读存储器 B.读外设 C.写存储器 D.写外设3、MOV AX,[BP+SI]的源操作数的物理地址是 C 。
A.(DS)×10H+(BP)+(SI) B. (ES)×16+(BP)+(SI)6、Intel8086采用独立I/O端口编址方式中,其端口地址的范围是 B 。
A. 00000H~FFFFFHB. 0000H~FFFFHC. 00H~FFHD. 0~1287、具有在线擦除和编程能力的只读存储器ROM是 C 。
2010-2011A(开卷答案)
2010—2011年《微机原理A (开卷)》参考答案和评分标准一、(13分)(1)说明通道1和通道2应分别工作在哪种方式?并简述理由。
答:通道1工作方式为3,因为方式3的门控信号要求为高电平,且输出的波形是方波信号。
(1分)通道2工作方式为0,因为方式0门控信号要求为高电平,且计数结束后,输出一个上升沿。
(1分)(2)计算通道1和通道2的计数初值。
(1分) 答:N1=5KHz/(1/2s)=10000 N2=1000-1=999(3)编写通道1和通道2的初始化程序片断(参考程序如下,但不唯一)。
答:通道1初始化: 通道2初始化: MOV AL,10110000B MOV DX,366HOUT DX,AL (1分) MOV DX,364H MOV AX,999OUT DX,AL (1分) MOV AL,AHOUT DX,AL (1分) MOV AL,01110110B MOV DX,366HOUT DX,AL (1分) MOV DX,362H MOV AX,10000OUT DX,AL (1分) MOV AL,AHOUT DX,AL (1分) (4)在装箱过程中需要了解箱子中已经装了多少件产品,如何编程实现。
MOV AL,10000000B MOV DX,366HOUT DX,AL (1分) MOV DX,364H IN AL,DXMOV AH,AL (1分) IN AL,DXXCHG AL,AH (1分) MOV BX,1000SUB BX,AX (1分)注:参考程序不唯一(1)正确连接CPU 相关信号(2分)(2)CS2CS1评分标准:1.、地址译码输入连接,译码电路不唯一(2分)2.、存储器片选连接(2分)A 18A 1974LS138(3)程序片段(参考程序,不唯一) MOV AX,3000HMOV DS,AX MOV SI,2000HMOV DI,8000H (1分) MOV CX,2000H (1分) L1: MOV AL,[SI]CMP AL,0JGE L2 (1分) NEG ALL2: MOV [DI],AL (1分)INC SIINC DI (1分) LOOP L1 (1分)程序流程框图 (3分); 完整程序 (7分) DATA SEGMENTDATA D B 20 DUP(?) SUM DB 0 DATAENDS (1分)CODE SEGMENTASSUME CS:CODE, DS:DATA START:MOV AX,DATAMOV DS,AXMOV BX, OFFSET DATAMOV CX, 20MOV AL, [BX] (1分)MOV AH,0L1: ADD AH,[BX] (1分)CMP AL,[BX]JG L2 (或JGE L2) (1分) MOV AL,[BX]L2: INC BX DEC CXJNZL1 (1分)SUB AH,ALMOV SUM,AH (1分)MOV AH,4CHINT 21HCODE ENDSENDSTART (1分)Y。
微机原理及接口技术期末试题A级答案(共五篇)
微机原理及接口技术期末试题A级答案(共五篇)第一篇:微机原理及接口技术期末试题A级答案1、8086/8088 的时钟信号是由(C)提供。
A.8259 B.8255 C.8284D.82532、指令MOV AX,0283H[BX][SI] 中源操作数的寻址方式为(B)。
A.寄存器间接寻址B.基址变址相对寻址C.基址寻址D.变址寻址3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(B)A.4100H B.3A9A8H C.3B008H D.3AA08H4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为(D A.15K×8 B.32K×256 C.1K×8 D.32K×85、某存储器芯片容量为2K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为(B)。
A.2片、11根B.16片、14根C.8片、16根D.16片、8根6、DMAC 8237具有(C)独立通道。
A.八个 B.二个 C.四个 D.三个7、可编程中断控制器8259A每片具有(C)优先权控制。
A.4级 B.2级 C.8级 D.6级8、若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为(B)。
A.A6H B.B6H C.B4H D.C7H 9、8237片内寻址的端口有(D)个。
A.4 B.2 C.8D.16 10、8259片内寻址的端口有(B)个。
A.4 B.2 C.8 D.16二、填空题:(每空1分,共计40分)1、指令ASSUME在程序中出现时表示:(段寄存器与段之间的对应关系)。
2、编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:标号或变量名、操作码、操作数、注释3、志寄存器FR中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(进/借位位CF;当运算中最高位有进位或借位时CF=1;否则CF=0);②.(符号位SF;当运算的结果最高位为1即结果为负数时SF=1;否则SF=0)③.(奇偶位PF;当运算的结果中低8位中含1的个数为偶数时PF=1;否PF=0 ④.(全零位ZF;当运算的结果为零时ZF=1;否则ZF=0);⑤.(溢出位OF;当带符号数运算的结果有溢出时OF=1;否则OF=0);⑥.(半进/借位位AF;当运算的结果D3向D4有进位或借位时AF=1;否则AF=0);4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:(无条件传送)、(查询式传送)、(中断传送)、(DMA传送)、5、执行下面的程序段后,AX=(35)MOV CX,5 MOV AX,50 NEXT:SUB AX,CX LOOP NEXT HLT6、执行下面的程序段后,AL=(34H),BUF DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUF MOV AL,3 XLAT7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为0和1时代表的意义分别为:①.(中断控制IF;允许即开中断时IF=1;否则IF=0);②.(方向控制DF;在串操作指令时需变址寄存器SI,DI按递减方式工作即-1/2时DF=1;否则DF=0);③.(单步操作控制TF;需单步工作时TF=1;否则TF=0);8、8086/8088 CPU具有两种外部中断,它们是(非屏蔽中断即NMI)和(可屏蔽中断即INTR)。
2011-2012A(开卷答案)
2011—2012年《微机原理A (开卷)》参考答案和评分标准一、(10分)1. CLK0端连接生产流水线的产品计数脉冲,要求每生产30件产品输出1个装箱脉冲。
(1)为通道0选择合适的工作方式并简述理由。
答:通道0工作方式为0。
(1分) 理由:因为方式0门控信号要求为高电平,一般用于对外部事件进行计数且计数结束后,输出一个上升沿。
(1分)(2)为通道0编写初始化程序片段。
(每条指令0.5分,共3分)MOV AL,00010001B (不唯一)MOV DX,366HOUT DX,ALMOV DX,360HMOV AL,29HOUT DX,AL注:参考程序不唯一2.已知现有的时钟信号频率为1MHz,若在不增加硬件电路的情况下,要求利用剩余通道产生周期为5S的对称方波:(1)为剩余通道选择合适的工作方式,并画出各通道相应的硬件连线。
答:通道1——方式2或方式3 (1分)通道2——方式3 (1分)各通道相应的硬件连线:GATE1 GATE2接+5v(0.5分)OUT1接CLK2 (0.5分)(2)计算各通道的计数初值,给出计算步骤。
答:设总的计数初值为N,通道1的计数初值为n1,通道2的计数初值为n2,则: 1MHz/N=1/5S N=1M*5=5M,即N=5*106 (1分)又N=n1* n2且n1和n2都不能大于65535,所以这里:n1=5000; n2=1000 (1分)注:n1和n2值不唯一。
二、(13分)(1)(4分)硬件接口参考连接线如下:A7=1、A6=0、A5=0、A4A3A0接138输入端CBA (0.5分/根)A8~A15=0 (0.5分)DATA SEGMENTBUF DB 3F,06H,5BHDATA ENDS (1分)CODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX (1分)MOV AL,10010000B(或90H);不唯一OUT 96H,AL (1分)IN AL,90HTEST AL,02HJZ L1TEST AL,04HJZ L2TEST AL,08HJZ EXIT (1分)L1:MOV AL,1JMP SHOWL2:MOV AL,2 (1分)SHOW:LEA BX,BUFXLATOUT 92H,AL (1分)EXIT:MOV AH,4CHINT 21HCODE SEGMENTEND STARTBUF DB 100 DUP (?)GOOD DB 0FAIL DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART :MOV AX, DATAAXMOVDS,MOV BX, OFFSET BUFMOVCX,100DX,0MOVL1 : MOV AL, [BX]CMP AL,90JB L2INC DHJMP L3L2: CMPAL,60JAE L3INC DLBXL3: INCLOOP L1DHMOVGOOD,MOV FAIL, DLMOV AH, 4CHINT21HCODE ENDSSTARTEND评分标准:(1)流程图4分:其中初始化1分,判断>90分并计数的分支1分,判断<60分并计数的分支1分,循环控制1分。
2012微机原理与接口技术试卷及答案_提前返校
北京邮电大学2012年提前返校考试试题-答案一、填空题(每空1分,共18分)1. 8086CPU 从功能上可分为 EU/执行单元部件 和 BIU/总线接口部件 两个独立的功能部件。
2. 十进制数-66的原码是 B ,反码是 B ,补码是 B 。
(用八位二进制编码表示)。
3. 指令MOV AL ,6[BX][SI]的源操作数的寻址方式是 基址变址寻址 ,目的操作数寻址方式为 寄存器寻址 。
4. 一个串行字符由一个起始位,7个数据位,一个奇偶效验位的波特率是__2400__,传送每位信息所占用的时间是__0.417ms __。
5.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向__1FFCH __。
6.某存储器芯片的地址线为16位,存储字长为8位,则其存储容量为16位。
287.中断类型号为24H的中断向量存放在0000H:0090H开始的存储单元。
8.8259A包括两种触发方式,即电平触发方式和脉冲触发方式。
9.8086复位后如下寄存器的内容为:CS= FFFF H,IP=0000H。
10.可编程计数/定时控制器8253具有3个计数通道;它有6种工作方式,其中工作方式3被称为方波发生器。
二、判断题。
正确的在括号内打√,否则打×(共10分)1.8086系统中,堆栈通常以“先进后出”的方式存取数据,指令队列以“先进先出”的方式存取数据。
( √ )2.RS-232C是一个串行通信接口标准。
( √ )3.8086CPU工作在最小模式下时,系统控制总线需由总线控制器产生。
( X )4.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理24级中断源。
( X )5.8086系统中,非规则字指存放在偶地址单元的字数据。
( X )6.8086系统中,指令“LEA AX,BUF”和“MOV AX,OFFSET BUF”可以完成相同的功能。
( √ )7.8086系统中,伪指令经汇编后将生成相应的机器码。
微机原理试卷2011版A
AL取一个字符
MOV MOV MOV MOV MOV MOV
学号
DS,AX BX,OFFSET BUFFER CX,COUNT-1 SI,0 AL,[BX+SI] SI AL,[BX+SI] LOP2 AL,[BX+SI] LOP1 ABC,AL ; ; 此 2 行作用是 ENDS ;此行表明_ __ ;此行表明_ _
指针 SI 加 1 初始化:BX存放数据首地址 SI0 CX循环次数
六、程序设计:要求写出完整的程序段结构,并画出程序流程图。 (共 15 分) 在数据段 DS 中的一个数据块,其首地址从 STRING 开始,由大小写英文字母、数字、其他符号 组成,长度为 50。将其传送到同一段中 STRING1 为首地址的内存区,并将英文中大写字母转 换成小写英文字母,其余不变。 提示:’A’的 ASCII 码是 41H,‘a’的 ASCII 码是 61H。
学号
班级
姓名
D0 位:C 口低 4 位输入、输出选择位(在方式 0 时) ,1:输入; 0:输出; D1 位:B 口输入、输出选择位,1:输入; 0:输出; D2 位:B 组工作方式选择位,1:方式 1; 0:方式 0; D3 位:C 口高 4 位输入、输出选择位(在方式 0 时) ,1:输入; 0:输出; D4 位:A 口输入、输出选择位,1:输入; 0:输出; D6、D5 位:A 组工作方式选择位,00:方式 0; 01:方式 1; 1*:方式 2; D7 位:当 D7=1 为工作方式控制字标志。
3.在 DEBUG 调试软件中,G 命令实现的功能是( B A、连续运行 B、显示内存的内容 C、单步调试 B ) 。 D、16M
4.8088CPU 所能寻址的存储空间为( A、64K B、1M C、256M
2011-2012(1)3_4章微机原理_习题解答(1)解析资料
(7)SUB BH,0150H[BX][SI] BH=____,SF=____,ZF=____,PF=____,CF=____,0F=____
格式:SUB dest, src 功能:dest ←dest-src 注意:dest、src不能同时为存储单元。 标志寄存器中的状态位随运算结果改变。 • 减法时OF溢出标志位何时为0,何时为1? 当负数减正数时,若结果为正数,OF=1; 当正数减负数时,若结果为负数,OF=1;否则为0. 解:EA=0150H+BX+SI=26A4H; PA=DS*16+EA=10000H+26A4H=126A4H; (126A4H)=9DH,BH=12H
(1)当AL= 00H 时, 程序转向BRCHl (2)当AL= 01H 时, 程序转向BRCH2 (3)当AL= 0FFH 时, 程序转向BRCH3
3.4完成下列操作,选用什么指令: (1)将AX的内容减去0520H,和上次运算的借位; SUB dest,src 功能:dest dest-src SBB dest,src 功能:dest dest-src-CF SBB AX,0520H (2)将变量名TABL的段地址送AX。 变量操作时的分析运算符有以下5种 SEG变量名——取出变量所在段的段基值 OFFSET变量名——取出变量所在处的偏移地址 TYPE变量名——取出变量的数据类型值 LENGTH变量名表示变量所在数组的数据元素个数 SIZE变量名——它表示变量所在数组的字节总数SIZE=LENGTH*TYPE MOV AX,SEG TABL
(10)SAR BYTE PTR 0150H[BX],1 (11350H) =____, CF=____, OF=____ 格式:SAR 移位对象,移位次数 状态位CF、SF、ZF和PF随运算结果而变化; 当移位次数为1时,若移位前后移位对象的最高位不同时, 则OF=1,否则为0,当移位次数大于1时,OF是不确定的 解:EA=BX+0150H=1350H PA=DS*16+EA=11350H, (11350H)=0A5H= 10100101B 11010010B=0D2H, CF=1,OF=0 (11)SAL BYTE PTR 0150H[BX],1 (11350H)=____,CF=____,OF=____ 解:EA=BX+0150H=1350H,PA=DS*16+EA=11350, (11350H)=0A5H= 10100101B 01001010B=4AH, CF=1,OF=1
微机原理期末试卷A答案(山东师范大学)
山东师范大学2011-2012学年第一学期期末考试试题(时间:120分钟 共100分)课程编号: 081110206 课程名称:微机原理 适用年级: 09 学制: 四年 适用专业:通信 试题类别: A 课程编号: 081110206 课程名称:微机原理 适用年级: 11 学制: 四年 适用专业:历计升试题类别: A填空题(本题共25个空,每空1分,共25分)1. 单片机与普通计算机的不同之处在于其将 、 和 三部分集成于一块芯片上,MCS-51系列单片机为 位单片机。
2. 当单片机复位时PSW = H ,这时当前的工作寄存器区是 区,R6所对应的存储单元地址为 H 。
3. 指令的执行过程可以分为取指和_________两个阶段。
取指阶段的目的是根据程序计数器PC 的内容,访问存储器取出指令后,将指令存于________。
4. MCS-51访问片外存储器时,利用 信号锁存来自 发出的低8位地址信号。
5. 当MCS-51执行MOVC A ,@A+PC 指令时,伴随着 控制信号有效。
6. MCS-51复位后,程序计数器PC 的值为___________,通常在此存放一条__________指令,从而使程序跳转到真正的程序入口处。
7. 单步执行方式是指单片机在控制面板上的某个按钮(即单步执行键)控制下逐条执行用户程序中指令的方式,即每按一次键就执行一条用户程序的指令方式,常常用于用户程序的________。
节电方式是一种能减少单片机功耗的工作方式,通常可以分为空闲方式和________方式。
8. 在8031单片机中,/EA 引脚必需接_________,因为8031片内没有程序存储器。
9. 汇编语言源程序由标号、________、操作数和注释四部分组成,其中标号的命名规则是由8个或8个以下的符号组成,第一个必须是________。
10. 在MCS-51系统中,一共有寄存器寻址方式、直接寻址方式、________________器间接寻址方式、________、变址寻址方式和________7种寻址方式。
微机原理与接口技术考试试题及答案A
《微机原理与接口技术》课程期末考试试卷(A卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。
A. 32B. 16C. 20D. 242 .用8088CPU组成的PC机数据线是()。
A. 8条单向线B. 16条单向线C. 8条双向线D. 16条双向线3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()来区分的。
A. 不同的地址编码B. 不同的读控制逻辑C. 不同的写控制逻辑D. 专用I/O指令4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。
A. 80HB. 28HC. E8HD. 01H5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。
A. ICW1,ICW2,ICW3B. ICW1,ICW2,ICW4C. ICW1,ICW3,ICW4D. ICW2,ICW3,ICW46 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。
A. 11B. 12C. 13D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。
A. 地址总线B. 数据总线C. 控制总线D. 都不对8 .段寄存器装入2300H,该段的最大结束地址是()。
A. 32FFFHB. 23000HC. 33FFFHD. 33000H9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。
A. I/O设备B. I/O接口C. 主处理器D. 逻辑高10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。
A. 汇编指令B. 宏指令C. 机器指令D. 伪指令11 .中断向量表占用内存地址空间为()。
A. 00000H~003FFHB. 00000H~000FFHC. 00000H~00100HD. FFF00H~FFFFFH12 .实现CPU与8259A之间信息交换是()。
湖北文理学院微机原理2011-2012上试卷A、B及其答案
襄樊学院2011-2012学年度上学期《微机原理及应用》试卷A答案院别机械与汽车工程学院专业机械设计制造及其自动化学号姓名课程类别:学位课程适用专业:机械设计制造及其自动化一、填空题(在横线上填上正确答案,每空1分,共20分)1、当8051单片机复位时,PSW= 00H ,这时当前的工作寄存器区是0区。
2、80C51单片机的外部RAM寻址范围是 0000H~FFFFH ,ROM的寻址范围是 0000H~FFFFH ,内部RAM可区分为工作寄存器区、位寻址区、数据缓冲区 3部分。
3、80C51的汇编语言指令格式由操作码和操作数或操作数地址两部分组成。
4、执行了“MUL A B”指令后,则积的低8位放在 A 中,高8位放在 B 中。
5、ANL 20H,#30H指令中,源操作数是立即数寻址,目的操作数是直接寻址。
6、80C51单片机的计数器/定时器1申请中断时,T1的中断标志TF1将为1 ,当该中断得到响应后,TF1为 0 。
7、80C51的5个中断源入口地址分别为 0003H 、 000BH 、0013H 、 001BH 和 0023H 。
二、单项选择题(在四个备选答案中选一个正确答案,每小题2分,共20分)1、80C51系列单片机的存储器主要分配特点是( A )。
A.ROM和RAM分开编址 B. ROM和RAM统一编址C.内部ROM和外部RAM分开编址D.内部ROM和外部RAM统一编址2、单片机的指令地址放在( D )。
A. PSWB. DPTRC. SPD. PC3、80C51在堆栈中压入一个数据时( B )。
A. 先压栈,再令SP+1B. 先令SP+1,再压栈C. 先压栈,再令SP-1D. 先令SP+1,再压栈4、已知(A)=50H,执行指令DEC A后,A中的内容是( C )。
A.00H B. 51H C. 4FH D. 49H5、定时器方式控制寄存器TMOD中M1M0为11时,则设置定时器工作于( D )。
2011-2012(1)3_4章微机原理_习题解答(1)解析资料
(5)POP AX ; AX=____,SP=____ 功能: dest ← (SP+1)_(SP) SP←SP+2 注意: dest可以是MEM/REG/SREG(CS除外) 解:EA= SP=1350H PA=SS*16+EA=20000H+1350H=21350H AX=5188H, SP=1350H+2H=1352H (6)ADD[SI],CX (11354H)=____,(11355H)=____,SF=____ ZF=____, PF=____, CF=____, OF=____ 功能: dest ←dest+src 注意:(1)源和目的操作数不能同时为存储单元; (2)标志寄存器中状态位随运算结果变化 (3)操作数是有符号或无符号数由程序员解释;
12H=00010010B - 9DH=10011101B 01110101B =75H BH=75H, SF=0,ZF=0,PF=0, CF=1 ,OF=0
(8)INC BYTE PTR 0152H[BX] (11352H)=____,(11353H)=____,CF=____ 格式:INC dest 功能:dest← dest+1 注意:1)单操作数指令; 2)不影响CF标志; 3)对内存单元进行加1时,要指明内存单元是字 节,是字。可以在内存单元前加操作符BYTE PTR,表明为字节;加WORD PTR表明是字 4)常用于地址指针和加1计数。 解:EA=0152H+ BX=1352H PA=DS*16+EA =11352 (11352H)=0FFH FF+1 (11352H)=00H, (11353H)= 26H 不影响CF
(9)INC WORD PTR 0152H[BX] (11352H)=____,(11353H)=____,CF=____ 解:EA=0152H+ BX=1352H, PA=DS*16+EA=11532, (11352H)=0FFH, (11353H)= 26H 26FFH+1 (11352H)=00H, (11353H)= 27H, 不影响CF
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本试卷 共 5 页第 2 页
2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。
若每秒钟发送100 个
字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。
答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H 。
指向这一物理地址的CS 值和IP 值不是唯一的。
例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。
4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )
在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作
②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。
非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 3 页
.MODEL SMALL .DATA
BLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100
AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END
答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。
2. MOV CL ,4
MOV AX ,[2000H] SHL AL ,CL SHR AX ,C MOV [2000H],AX
试问:(1)若程序执行前,数据段内(2000H)=09H ,(2001H)=03H, 则执行后有(2000H)=_ 39H __,(2分) (2001H)=__ 00H _。
(2分)
(2) 本程序段的功能将(2000H),(2001H)两相邻单元中存放的未组合型BCD 码压缩成组合型BCD
码,并存入(2000H)单元,0 (2001H)。
(2分)
3. 下列程序段实现从键盘输入一系列字符,并以“$”为结束符,然后对其中的非数字字符进行计数,并显示结果。
请选择正确的答案将程序填充完整。
(6分)
BUFF DB 50 DUP(?) COUNT DW 0 …
LEA BX, BUFF MOV COUNT, 0
INPUT: MOV AH, 01
INT 21H ;从键盘输入单字符 MOV [BX], AL INC BX CMP AL, ‘$’ (1) JNZ INPUT LEA BX, BUFF NEXT: MOV CL, [BX] INC BX CMP CL, ‘$’ JZ DISP CMP CL, 30H (2) JB CONT CMP CL, 39H (3)JBE NEXT CONT: INC COUNT JMP NEXT DISP: …
本试卷 共 5 页第 4 页
. 利用8255A 作为CPU 与打印机的接口,硬件连线如图1所示。
若要打印字符“A ”,试编写此接口程序
(STB 为选通信号,BUSY 为忙信号)。
(15分) 图1.硬件连线图
A 口、
B 口、
C 口及控制口地址分别为90H 、94H 、98H 、9CH 。
MOV AL, 81H
OUT 9CH, AL W: IN AL, 98H TEST AL, 08H JNZ W
MOV AL, ‘A ’ OUT 90H, AL
MOV AL, 00001110B OUT 9CH, AL INC AL
OUT 9CH, AL
2. 8253计数器/定时器接口简化图如图2所示,要使发光二极管点亮2s 、熄灭2s ,但该过程共进行20s
即中止。
请编写出程序(可省略伪指令)。
(15分)
图2. 8253接口简化图
由接口图分析,0#、1#、2#计数器及控制寄存器的地址分别为98H 、9AH 、9CH 、9EH 。
根据题意,0#计数器工作在方式2,计数值N 0=4000;1#计数器工作在方式3,计数值N 1=1000;2#计数器工作在方式0,计数值N 2=5000。
程序片段如下所示:
MOV AL, 00100101B OUT 9EH, AL
MOV AL, 01100111B OUT 9EH, AL
MOV AL, 10100001B OUT 9EH, AL MOV AL, 40H OUT 98H, AL MOV AL, 10H OUT 9AH, AL MOV AL, 50H OUT 9CH, AL
五. 接口芯片应用 (40分)
本试卷 共 5 页第 5 页
3. 有如下接口原理图,如图3所示。
设该系统8259A 的8个中断类型码为70H~77H ,边沿触发。
若对IN1一个模拟量采样并转换10个点。
请对下面的采用中断方式的简化汇编源程序填空补充完整。
(每空1分,共10分)
图3. 8259A 与ADC0809的接口图 PUSH DS MOV AX, 0 MOV DS, AX
MOV BX, ___OFFSET _____XY
MOV __[01C8H ]__ BX MOV BX, __SEG ____XY MOV _[01CAH ]_, BX POS DS
MOV AL, 13H OUT _0A8H__, AL MOV AL, 70H
OUT ___0A9H ___, AL MOV AL, 03H OUT __0A9H _, AL MOV CX, 10
W: OUT ___89H_, AL NOP NOP HLT
MOV [BX], AL INC BX LOOP W ;中断服务程序 XY: IN AL, ___98H___ ___IRET ________。