2011《微机原理》试卷A(答案)
2011微机原理考题(A)

第1页,共3页济南大学2010~2011学年第一学期课程考试试卷(A 卷)课 程 微机原理及应用 授课教师 考试时间 2011年 7 月 1 日 考试班级 学 号 姓 名一、填空题(每空1分,共10分)1、8086 CPU 的地址总线为20根,可寻址的地址范围 1M 字节 。
2、 8086CPU 从功能上分为 总线接口单元BIU 和 执行单元EU 两部分。
3、对应于INT 03H 的中断向量偏移量存放在 。
4、8086CPU 中的SS 称为_堆栈段____寄存器,DS 称为__数据段____寄存器。
5、指令“MOV [BX],AX”中的源操作数的寻址方式是__寄存器寻址__,目的操作数的寻址方式是_寄存器间接寻址___。
6、汇编中子程序的定义以“名PROC[参数]”表示开始,以“名__END[标号]____”表示结束。
7.在串行通信中有 同步,异步 两种基本的通信方式。
二、选择题(每小题1分,共20分) 将答案填到下表格里1.在8086CPU 微机汇编语言程序设计中,字操作的二进制数的位数是( B )A .8位B .16位C .32位D .64位2.溢出标志OF 是反映(C )A .算术运算是否出现进位情况B .算术运算是否出现借位情况C .带符号数运算结果是否超过机器能表示的数值范围D .无符号数运算结果是否超过机器能表示的数值范围3.默认状态下,在寄存器间接寻址中与SS 段寄存器对应的寄存器是(B ) A .BX B .BP C .SI D .DI 4.下列语句中有语法错误的语句是(A)A .MOV AX ,[BX][BP]B .ADD AX ,[BX]C .CMP [BX],AXD .LEA SI ,20H[BX] 5.以下指令不是逻辑运算指令的是( D ) A .XOR AL ,3 B .NOT A C .OR AL ,3 D .CWD 6.在汇编语言程序设计中,变量定义后,具有类型属性,非法的类型属性是(C ) A .字节 B .字 C .字符 D .双字7.在指令“MOV AX,INBUFF”中,变量INBUFF 的段是(B )A .CSB .DSC .SSD .ES8.2K×8的RAM 芯片数据引线的条数是(D ) A .1条 B .2条 C .4条 D .8条 9.可锁存信息的芯片是用在(B ) A .数据总线 B .地址总线 C .控制总线 D .其他10.当CPU 复位时,中断状态处于(B )A .开中断B .关中断C .高级中断开D .不定状态11.NMI 线上的中断请求是(B ) …………………………………………装…………………………订…………………………线………………………………………………………答……………题……………不……………要……………超……………过……………此……………线………………第2页,共3页A .可屏蔽的B .不可屏蔽的C .有时可屏蔽的,有时不可屏蔽的D .可以设置IF 位对其屏蔽12.对于一低速外设,在外设准备数据期间希望CPU 能做自己的工作,只有当外设准备好数据后才与CPU 交换数据。
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_简版

2. 用一条指令将 BX 清 0。 (请给出 3 种方法) 方法 1:MOV BX, 0 方法 2:SUB BX, BX 方法 3:AND BX, 0 ;将 BX 和 0 做与,可以将 BX 清零 方法 4:XOR BX, BX 3. 写出实现下列功能的指令序列。 (1) 判断 AX 的值,若 AX 等于 0,则转到标号 LABEL 处。 (请写出 3 种方法) 方法 1: CMP AX, 0 JZ LABEL ; 如果 ZF = 0,说明 AX 为 0,因为 CMP 指令是做减法,但是不写回结果,因 此指令执行后 AX 内容不会受到破坏 方法 2: TEST AX, 0FFFFH JZ LABEL 方法 3: AND AX, 0FFFFH JZ LABEL (2) 将 AL 的高 4 位与低 4 位分别放入 AH 与 AL 的低 4 位,并将 AH 与 AL 的高 4 位清 0。 MOV AH, AL AND AL, 0FH ; AL 高 4 位通过与清零,而低 4 位保持不变 ; 如果 ZF = 0,说明 AX 为 0
微机原理与接口技术考试试题及答案

--2010-2011学年度第二学期《微机原理与接口技术》课程期末考试试卷(A 卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB ,其C PU 地址总线至少应有( )条。
A. 32 B. 16 C. 20 D. 24 2 .用8088C PU 组成的P C机数据线是( )。
A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O 端口是通过( ) 来区分的。
A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O 指令 4 .要禁止8259A 的IR0的中断请求,则其中断屏蔽操作指令字O CW1应为( )。
A . 80HB. 28HC. E8HD. 01H5.在8086环境下,对单片方式使用的8259A 进行初始化时,必须放置的初始化命令字为( )。
A. ICW 1,IC W2,ICW3B. ICW1,ICW2,I CW4C. ICW1,ICW3,ICW4D. ICW 2,ICW3,ICW46 .6166为2Kx8位的SRAM 芯片,它的地址线条数为( )。
A. 11 B. 12C. 13 D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是( )。
A. 地址总线B. 数据总线C . 控制总线 D. 都不对8 .段寄存器装入2300H,该段的结束地址是( )。
A. 32FFF HB. 23000HC. 33FF FHD . 33000H 9 .在进入DMA 工作方式之前,DM A控制器当作CP U总线上的一个( )。
A. I/O 设备B . I/O 接口C . 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 ( )。
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. 下列程序段实现从键盘输入一系列字符,并以“$”为结束符,然后对其中的非数字字符进行计数,并显示结果。
2011年江西理工大学微机原理考研真题A卷

2011年江西理工大学微机原理考研真题A卷1.总线接口部件有哪些功能?请逐一说明。
(10分)2.8086CPU 的起始取指的地址是多少?怎样形成这个地址?这个地址对于系统设计有什么影响?(10分)3.叙述可屏蔽中断的响应过程,一个可屏蔽中断或非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?(10分)4.设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?(10分)5.编写一程序段,将数据区BUF中最大的数存入RES单元。
数据段为∶6.8086CPU同存储器芯片2716和6116的连接如图所示,请分别写出2片芯片的存储容量和地址范围(先用2进制表示,然后把无关位设置0后写出16进制表示)存储容量2716①_;6116为_②。
地址范围2716为①(B)至_②(B)或③(H)至④_(H)6116为_5(B)至_⑥(B)或O_(H)至_9(H)7.编写一段程序,使8255的PC6上发出一个宽度为Ims的正脉冲,设已知8255 的口地址为54H57H,C口工作在方式0,原始状态PC6=1,1ms的时间可调用延时子程序DELAY获得。
(20分)注∶8255控制字∶D7∶1;D6、5∶A口工作方式;D4∶A口输入、输出;D3∶上C 口输入、输出;D2∶B口工作方式;D1∶B口输入、输出;D0∶下C口输入、输出。
8.编写一程序段,统计数组ARY中负数的个数,并存入CONT单元中。
(20分)9.8254计数器0在1ms 脉冲信号源作CLKO且工作在方式3,定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUTO 的检测通过PCO进行,定时结束灯灭,先画出脉冲信号源、8254,8255的连接关系图,再编写程序段。
(8254,8255采用PC机上的端口地址,分别为40H43H,60H63H)。
微机原理试题A(答案)[五篇材料][修改版]
![微机原理试题A(答案)[五篇材料][修改版]](https://img.taocdn.com/s3/m/e8d83db82e3f5727a4e962e7.png)
第一篇:微机原理试题A(答案)一、填空题(本题20分,每空1分)1、8086CPU对I/O端口采用单独编址方式,CPU区分对存储器还是对I/O端口访问的引脚是(M/I),当该引脚是(低电平)电平时表示CPU对I/O端口进行读写。
2、在8086微机系统中,内存单元中的二进制码可以认为是机器操作码、各种进制数据或者ASCII码,设某内存单元有二进制码10000101B;如理解为补码,它代表的十进制数值为(-123 );如理解为BCD码,它对应的十进制数值为(85 )。
3、异步串行需发送的8位二进制数为00111001,如采用一位起始位、一位偶校验位和一位停止位,那么串行口发送的帧信息为(010********B)。
4、设AL=6AH,执行SUB AL,0C7H后,标志位CF为(1),OF为(1)。
5、用2K×4的RAM芯片,组成32K×8的存储容量;需(32片)片该RAM芯片,最少需要(15)根寻址线,其中有(11 )根片内寻址线。
6、8086CPU的响应可屏蔽中断时,响应过程需要两个中断响应周期,每个中断响应周期有(4)个T 状态,在第二个响应周期应该将中断类型号送到CPU数据总线(低8位)上;设该中断类型号为25H,则其中断服务程序的入口地址存放在中断向量表中的首地址为(000094H)的四个连续单元中。
7、执行完REPZ CMPSB后,CX>0,则说明(SI所指定的字符串与DI所指定的字符串不相等)。
8、指令JMP SHORT NEXT,在内序中的偏移地址为202AH(注,这是该指令第1字节所在的地址),设该指令的机器码为EBA9H(其中EBH为操作码,A9H为操作数),执行该指令后,CPU转移到偏移地址IP为(1FD5H )的指令继续工作。
9、芯片8255A的(A口)可工作在双向总线方式,此时需要(5)根联络控制线。
10、8086响应可屏蔽硬件中断申请的条件是(INTR=1(或者有效)和IF=1 )。
2011年4月自学考试微机原理试题及解答

2011年4⽉⾃学考试微机原理试题及解答⼀、单项选择题第⼀单元(C语⾔程序设计)1、在计算机中的数据都是⽤⼆进制表⽰的,表⽰⼆进制数据的最⼩单位是()A、位B、字C、字节D、双字2、⽆符号数10101010B所对应的⼗六进制数是()A、AAHB、AADC、1AHD、1AD3、⼆进制数10000001B“减”⼆进制数00000011B的运算结果是()A、10000100BB、10000001BC、01111110BD、10000010B4、关于函数调⽤与被调⽤,下⾯那个书法是正确的?()A、⼀个函数只可调⽤其他函数,但不可以调⽤⾃⼰B、只要是函数,相互之间都是可以调⽤和被调⽤C、主函数可以调⽤其他任何⼀个函数,但不可以被其他任何⼀个函数所调⽤D、⼀个程序中如果有多个函数,程序前⾯的函数可以调⽤程序后⾯的函数,程序后⾯的函数⽆法调⽤程序前⾯的函数5、设有定义int x=5,y=1;则下列选项中使y不等于2的表达式是()A、y=x/2B、y=(-x)/2C、y+=x%2D、y=(x++)/36、在进⾏⽂件的读写时,语句fread(&x,8,1,filePtr);表⽰的含义是()A、从x变量地址开始,读8个字节的数据到⽂件指针filePtr所打开的数据⽂件中B、从x变量地址开始,读8个字节并作为⼀数据写到⽂件指针filePtr所打开的数据⽂件中C、从⽂件指针filePtr所打开的数据⽂件中读8个字符到以x变量的地址为⾸地址的内存中D、从⽂件指针filePtr所打开的数据⽂件中读1个字符到以x变量的地址加8的内存中第⼆单元(单⽚机原理与接⼝技术)7、若要选⽤⼯作寄存器区的3区,则程序状态字PSW寄存器中RS1和RS0两位的值分别为()A、00B、01C、10D、11(注:PSW的格式监试卷最后的附表)8、MCS-51单⽚机选⽤的晶体振荡频率范围,⼀般在()A、4KHZ-12KHZB、10KHZ-100KHZC、4MHZ-12MHZD、4MHZ-100MHZ9、MCS-51单⽚机P0⼝的第⼆功能是作分时复⽤⼝,可作为()A、⾼8位地址总线/数据总线分时复⽤B、低8位地址总线/数据总线分时复⽤C、⾼8位地址总线/低8位地址总线分时复⽤D、控制信号线/数据总线分时复⽤10、MCS-51单⽚机的⽚内RAM中,位寻址区的存储单元字节数及其可寻址总数的位数分别为()A、10个字节,80位B、16个字节,64位C、16个字节,128位D、32个字节,128位11、下列指令中,源操作数为直接寻址⽅式的指令是()A、MOV A,R1B、MOV R1,#51HC、MOV A,20HD、MOV A,R012、欲将累加器A的内容传送到⽚外RAM 60H中,可执⾏下列指令组的()A、MOV R1,#60HB、MOV R4,#60HMOVC @R1,A MOVC @R4,AC、MOV R5,#60H B、MOV R0,#60HMOVC @R5,A MOVC @R0,A13、已知(CY)=1,(A)=68H,执⾏移位指令后,(CY)=0,(A)=B4H,则所执⾏的移位指令是()A、RL AB、RR AC、RLC AD、RRC A14、已知堆栈指针(SP)=35H,堆栈(35H)=32H,(34H)=10H,(33H)=51H,执⾏RET指令后,程序将返回⾄地址()A、32010HB、1032HC、1051HD、5110H15、8K字节的RAM6264地址线的根数为()A、8根B、10根C、13根D、16根16、RS232接⼝表⽰逻辑1时,信号电平可以是()A、3-25VB、-1VC、2VD、-12V第⼀单元(C语⾔程序设计)⼆、填空题17、在计算机中,⼀般⽤来区别是8位、16位、32位的计算机。
微机原理与应用期终考试卷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。
2010-2011A(闭卷答案)

2010—2011年《微机原理A (闭卷)》参考答案和评分标准一、填空题(每空1分,共20分)1.10010111、111010012.10001.01B,0001 0111.0010 0101BCD3.200AH4. 8 , 35. 2 , 56.2567.I/O端口读操作8.数据信息、状态信息和控制信息(或命令信息)9.64KB10.‘5’或35H或5311.操作码12.0FFH或11111111B或25513.缓冲,锁存二、简答题(共37分)1.微型计算机由哪几部分组成?简述各部分功能。
(4分)答:微型计算机系统主要由微处理器(CPU)、存储器、I/O接口和总线组成。
(2分)其中微处理器为微型计算机的核心,主要完成取指令、指令译码、简单的算术逻辑运算及程序控制等;存储器主要用来存储程序和数据;I/O接口用于外设与CPU之间的信息协调;总线是CPU与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。
(2分)2. CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?这两种方式在与外设进行数据传送时有什么区别?(4分)答:程序控制方式分为无条件传送方式和有条件传送方式(或查询式传送方式)(2分)无条件传送方式在进行数据传送时不需要查询外设的状态,可根据需要随时进行输入或输出操作。
(1分)有条件传送方式在进行数据传送前,必须先确认外设已处于准备传送数据的状态,才能进行输入或输出操作。
(1分)3.8086CPU 从内部结构上分为哪两部分?并简述各部分功能?(4分)答:8086CPU 从内部结构上分为总线接口单元(BIU )和执行单元(EU )。
(2分) 总线接口单元(BIU )负责物理地址形成、取指令、指令排队、读写操作数和总线控制。
(1分) 执行单元(EU )负责指令译码和执行执行。
(1分) 4.某程序数据段中存放了2个字,1234H 和5060H ,已知DS=7850H ,数据存放的偏移地址为3121H 及285AH 。
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分。
微机原理期末试卷A(含答案)

).存储器在断电后,仍保留原有信息的是(B10RAM
,EPROM C.SRAM,DRAM D.PROM,ROM B.ROM,A.RAM接口的,有同外部CPUIntel 8251的接口信号中,有同11.在可编程通信接口电路)。B CPU接口的?(装置接口。下面四个信号中,哪个不是同D.TxRDY C.DB B.RD A.CLKXA)。I/O空间是(12.8086的内存空间和1MB B.单独编址的,都是A.单独编址的,分别是1MB和64KB
1MB
D.统一编址的,都是统一编址的,都是C.64KB
)。B 13.CPU同外设之间传送数据有三种方式,下面哪一种不是?(
方式D.DMA C.中断传送方式A.查询传送方式B.串行传送方式
)。C 14.寻址方式通常是指(
寻找寄存器的方式B. A.寻找操作数的方式
寻找立即数的方式D.C.寻找操作数地址的方式
引脚MN/MX系统中,有两种工作模式,即最大模式和最小模式,当7.在8086)电平时,工作在最小模式下。接(高
二、单项选择题(共15题,每题1请把本题答案写在答题纸上!15分)分,共)寄存器初始8086/8088 CPU的(D RESET1.当信号进高电平状态时,将使。化为0FFFFHD. CS B. DS C. ES A. SS
0300H
微机原理试卷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
微机原理期末试卷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种寻址方式。
2011上《微机原理》试卷A——答案

浙江工业大学期终考试命题稿
2010 /2011 学年第二学期
命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑
墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处
抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2010/2011 学年
第二学期试卷(评分标准)
课程微机原理及应用姓名___________________________
班级_______________________________________________________________
答:内存分为:读写存储器(RAM
RAM在程序执行的过程中,每个存储单元的内容根据程序的要求既可随时读出,又可随时。
湖北文理学院微机原理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 )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华中科技大学机械科学与工程学院2011 ——2012 学年度第一学期《微机原理》考试试卷(A卷)(考试时间:150分钟考试方式:开卷)专业班级:学号:考试卡号:姓名:题号一二三四五得分得分一. 填空题(25分)1.MCS—51单片机的P0口,在扩展片外存储器时用来构建系统的地址总线低8位 和数据总线 ,在作为I/O口使用时,若用于输出数据,需要 外接上拉电阻 。
2.8051的堆栈指针SP是一个 8 位的寄存器,总是指向栈顶,系统复位时SP为 07H ,对堆栈操作的指令使用的寻址方式为寄存器间接寻址。
3.8051单片机响应中断时,会自动转向相应的中断入口地址,外部中断1的入口地址为 0013H ,定时器T1的为 001BH 。
4.若MCS-51单片机的R1=98H,A=0ADH,则执行ADD A,R1指令后,程序状态字PSW中的C= 1 ,AC= 1 ,OV= 1 ,P= 1 。
5.8051在逻辑上有三个存储空间,分别是片内外统一编址的程序存储器和片内256字节数据存储器以及片外64K字节数据存储器。
6.8051单片机一共有 27 个字节有效的位寻址单元。
7.MCS—51单片机的系统振荡频率为24MHz,当T1工作在计数方式时其最高计数频率为1MHz ,工作在定时方式时其最高计数频率为 1MHz 。
8.MCS—51单片机的系统振荡频率为18.432MHz,串行口工作于模式1,通讯波特率为19200BPS,SMOD=1,则T1的工作方式为 2 ,初值为 0FBH 。
9.8051单片机的系统振荡频率为12MHz,T1工作在模式0,定时时间为200微秒,则计数初值为 7992 ,TH1= 0F9H ,TL1= 18H 。
得分二. 简答题(30分)1.简述MCS-51单片机多机通信的结构及原理。
(6分)结构:MCS-15单片机多机通信才用主从分布结构,一台主机控制多台从机,主机的RXD端与所有从机的TXD端相连,主机的TXD端与所有从机的RXD 端相连。
原理:串行口控制寄存器SCON中的SM2控制位定义为多机通信控制位,串行口工作于方式2或方式3,一帧信息是11位,9位数据,第9位是可编程数据位,通过对TB8置1或清0,区别发送的是数据帧还是地址帧。
当从机的SM2=1时,若接收的是地址帧,则数据装入SBUF,并将RI置1;若接收的是数据帧,则CPU不作处理;若SM2=0,则无论是数据帧还是地址帧,都产生RI=1,数据装入SBUF。
2.分析MCS-51的中断响应的条件以及中断响应的时间。
(6分)中断响应的条件:1)中断源发出中断申请;2)CPU开放中断,即EA=1;3)相应中断源的中断允许位为1。
若上述条件满足,则CPU会响应中断。
但下述情况会暂时阻止中断响应:1)CPU正在处理同级或更高优先级的中断;2)现行机器周期不是所执行指令的最后一个周期;3)正在执行的指令是RETI或是访问IE或IP的指令,要等指令完成后,再执行一条其他指令,才会相应新的中断申请。
中断响应的时间:CPU要在中断申请的下一个周期才能处理中断标志,硬件生成的LCALL指令需要2个机器周期,所以最快需要3个机器周期。
若没有同级或更高级的中断阻止,则附加的机器周期不会多于5个(正在执行的指令是RETI或是访问IE或IP的指令,其他指令最长需要4个机器周期),这种情况下中断响应时间在3~8个机器周期。
其他则要看其他中断的处理时间。
3.简述地址译码的方法和它们各自的特点。
(6分)一般来说,地址译码有下述两种方法:1)线选法:把单独的地址线作为片选信号接到芯片的片选端上。
特点是连线简单,但芯片之间的地址不连续,不能充分利用存储空间,并且存储单元地址不唯一。
多用于扩展芯片不多的小系统。
2)地址译码法:又分为部分译码和全译码。
部分译码中,未用的高位地址线部分参加译码,特点类似于线选法,地址空间分散,有重叠。
全译码是指未用的地址线全部参加译码。
特点是没有重叠地址唯一。
4.当T0工作在模式3时,T1的工作模式以及启动停止的方法。
(4分)当T0工作在方式3时,由于T1的控制位TR1和溢出位TF1被T0借用,所以T1不能工作于方式3,但它仍可工作在方式0、方式1或方式2,但不能响应中断,设置好工作方式和初值(方式2)就可以自动运行,将T1设置成工作方式3,就停止运行。
5.简述8051串行通信的四种方式及特点。
(8分)1)方式0:移位寄存器方式。
发送、接收8位数据,低位在先,波特率固定为振荡频率的12分频,RXD输入输出数据,TXD输出同步移位脉冲。
2)方式1:波特率可变的8位异步串行通信。
TXD发送数据,RXD接收数据,一帧数据为10位:1位低电平的起始位,8位数据(低位在前),1位高电平的停止位。
波特率取决与SMOD及T1的溢出率。
3)方式2:9位异步串行通信。
TXD发送数据,RXD接收数据,一帧数据为11位:1位低电平的起始位,8位数据(低位在前),1位附加的第9位数据,1位高电平的停止位。
波特率取决与SMOD及系统振荡频率。
4)方式3:波特率可变的9位异步串行通信。
TXD发送数据,RXD接收数据,一帧数据为11位:1位低电平的起始位,8位数据(低位在前),1位附加的第9位数据,1位高电平的停止位。
波特率取决与SMOD及T1的溢出率。
得分三. (15分)程序设计。
1.将30H中的二进制无符号数转成十进制,百位数放在31H,十位数放在32H,个位数放在33H。
(6分)MOV A,30HMOV B,#100DIV ABMOV 31H,AXCH A,BMOV B,#10DIV ABMOV 32H,AMOV 33H,BSJMP $2.求30H到3FH中的无符号数的算术平均值,结果放到40H中。
(9分)MOV R0,#30HMOV R2,#16MOV 41H,#0MOV 40H,#0LP1: MOV A,40HADD A,@R0MOV 40H,AMOV A,41HADDC A,#0MOV 41H,ADJNZ R2,LP1MOV R2,#4CLR CLP2: MOV A,41HRRC AMOV 41H,AMOV A,40HRRC AMOV 40H,ADJNZ R2,LP2SJMP $四. (15分)8051单片机应用系统如下图所示。
系统振荡频得分率为11.0592MHz,串行口工作在方式1,通信波特率为19200BPS。
若键按下则读取两片74LS245的输入值,选出较小的值,将该值乘4,低字节存到30H中,高字节存到31H;然后将30H及31H的值通过串行口发送出去。
要求采用中断方式响应按键,编写包括初始化及中断服务程序的完整应用程序。
ORG 0000HLJMP MAIN000BHORGLJMP TIMER00030HORGMAIN: MOV SP,#5FHMOV TMOD,#26HMOV TL0,#0FFHMOV TH0,#0FFMOV TH1,#0FDHMOV TL1,#0FDHPCON,#80HORBSETB SM0CLRSM1CLRTISETB ET0SETB TR0SETB TR1SETB EASJMP $TIMER0: PUSH PSWPUSH ACCMOV 32H,P0MOV 33H,P1CCLRMOV A,33HSUBB A,32HJC T1AMOV A,33HSJMP T2AMOV A,32HT1A:MOV B,#4 ;可以用移位T2A:MUL ABMOV 30H,AMOV 31H,BMOV SBUF,AJNB TI,$CLRTIMOV A,BMOV SBUF,AJNB TI,$CLRTIT0EX: POP ACCPSWPOPRETI五. (15分)如图所示单片机应用系统,系统振荡频率为12M。
得分要求:①各芯片的存储空间;②编写完整的应用程序,实现以下功能,采用中断方式每隔2毫秒读取一次两片74LS245的输入值,将平均值送到片外存储器6264中,每送一次地址加1,100次后在送进来的100个数中找最小值,并将最小值所在单元的地址送到两片74LS373锁存输出,1#74LS373输出地址低字节,2#74LS373输出高字节。
6264地址0000H-1FFFH1#74LS245和1#74LS373地址2000H-3FFFH2#74LS245地址4000H-5FFFH2#74LS373地址6000H-7FFFH程序0000HORGAJMP MAINORG000BHLJMP TIMER0ORG0030HMAIN: MOV SP,#60HCLRRS1RS0CLRMOV R0,#100MOV R1,#0MOV R4,#0FFH ;存最小值MOV R5,#0 ;最小值低字节地址 MOV TL0,#30HMOV TH0,#0F8MOV TMOD,#21HSETB ET0SETB TR0SETB EASJMP $TIMER0:PUSH ACCPUSH PSWPUSH DPHPUSH DPLCLRRS0RS1CLRMOV DPTR,#2000HMOVX A,@DPTRMOV R2,AMOV DPTR,#4000HMOVX A,@DPTRADDA,R2ARRCMOV DPH,#10HMOV DPL,R1MOVX @DPTR,AMOV R3,ACCLRSUBB A,R4JC T0AMOV R4,03HMOV R5,01HT0A: DEC R0R1INCMOV A,R0T0EXJNZMOV DPTR,#2000H ;输出地址低字节 MOV A,R5MOVX @DPTR,AMOV DPTR,6000H ;输出地址高字节 MOV A,#10HMOVX @DPTR,AMOV R0,#100MOV R1,#0MOV R4,#0FFHT0EX:POPDPLDPHPOPPOPPSWACCPOPRETI。