文档视界 最新最全的文档下载
当前位置:文档视界 › 微机原理试题及答案

微机原理试题及答案

微机原理试题及答案
微机原理试题及答案

中国海洋大学命题专用纸(首页)

05-06学年第_2_学期

试题名称: 微机原理(A ) 共4页 第1页 单项选择题(5题X 4分=20 分)

1 .在下列伪指令中定义字节变量的是(

B 、 1 和 16

C 、 4 和 16

二、填空题(10 空X 2分=20分)

1.二进制表示下列符号数: [-58]补=

2. 8086CPU 从内部功能上可分为

4.如果DS=6100H ,则当前数据段的起始物理地址为 三、简答题(4题X 5分=20分) 1?为什么可以使两个端口对应一个端口地址?

A 、D

B B 、DW

C 、D

D D 、

DT

2. 8086CPU A . 16、 外部的数据总线和地址总线分别为: 16 B 、 16、 20 C 、8、 ( 16 D 、20、20 3、若(AL ) =0FH , A 、0BH 和 04H (BL ) =04H ,则执行 B 、0FH 禾口 04H CMP AL , BL 后,AL 和BL 的内容为( C 、0FH 和 0BH D 、04H 禾口 0FH

4.在8086CPU 中,堆栈操作指令是( A 、8位 B 、8位或16位 )数据传送指令。 C 、16 位 32位 5、已知DRAM2118芯片容量为16K X 1位,若需要组成 数和每个芯片组的芯片数为(

) 64KB 的系统存储器,则组成的芯片组 3?中断类型号为 32的中断向量存储在地址为 处

5. MOV AX BX 指令的源操作数是

寻址方式,而 MOV AX [BX]则是

寻址方

式。 授课教师 命题教师或命题负责人

签 字 院系负责人 签字

专业年级:

物理系03级 学号

姓名 授课教师名苗洪利分数 [+67]反= 两个独立的功能部件。

末地址为

2?当执行中断指令时,堆栈的内容有什么变化?如何求得子程序的入口地址?

3.怎样用16位寄存器实现对20位地址的寻址?

4.8253工作于方式4和方式5有什么相同点和不同点?

四、读程序,给出运行结果(2题X5分=10分)

1、写出下列程序的运行结果

DATA SEGMENT

MESG DB ' HELLO, 0AH, ' $'

DATA ENDS

CODE SEGMENT

ASSUME CS CODE DS: DATA

BEGIN MOV AX DATA

MOV DS ,AX

MOV CX ,5

LAST: MOV AH ,9

LEA DX ,MESG

INT 21H

LOOP LAST

MOV AH ,4CH

INT 21H

CODE ENDS

END BEGIN

六、接口编程(2题X10分=20分)

76H,均以BCD方式1.设8253的三个计数器端口分别为70H, 72H, 74H。控制寄存器端口地址为计

数,试编程序段将:

(1)计数器0设置为方式1,计数初值3000H;

⑵ 计数器1设置为方式2,计数初值2010H ;

(3)计数器2设置为方式4,计数初值85H。

2?设8255A的A、B、C端口及控制字端口地址为60H、61H、62H、63H,

试编写下列各种情况下的初始程序段。

(1 )将A组和B组设置成方式0,A 口,B 口为输入;C 口为输出;

(2)将A组设置成方式2,B组为方式1,B 口作为输出。

(3)将A 口、B 口均设置成方式1,均为输入,pc6和pc1为输出。

(4)A 口工作在方式1,输入;B 口工作在方式0,输出,C 口高4位配合输入。 A 口工作,低4位为

微机原理作业

微机原理作 业 第一章 1.135.625 3.376.125 1.1A 把下列十进制数转换为二进制,十六进制和BCD 数; 1.1B 要求同上,要转换的十进制数如下; 1.67.375 2.936.5 1.2A 268.875 4.218.0625 写下列十进制数的原码,反码和补码表示(用8 位二进制); 1.+65 2.-115 1.2B 3.-65 要求同题 1.2A 数据如下; 4.-115 1.+33 2.+127 1.3A 3.-33 4.-127 用16 位二进制,写出下列十进制数的原码,反码,和补码表示; 1.+62 2.-62 3.+253 4.-253 1.4A 5.+615 6.-615 写出下列用补码表示的二进制数的真直; 1.01101110 2.01011001 1.4B 3.10001101 要求同题 1.4A 数据如下; 4.11111001 1.01110001 3.10000101 2.00011011 4.11111110 2.548.75 4.254.25

汇编语言程序设计 题 3.1A 在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: 题3.2,如在自1000H 单元开始有一个 100个数的数据块。要把它传送到自 储区中去,用以下三种方法,分别编制程序; 1 ;不用数据块转送指令; 2;用单个转送的数据块转送指令; 3;用数据块成组转送指令; 题3.3A 利用变址寄存器遍一个程序,把自 1000H 单元内开始的100个数转送到自1070H 开 始的存储区中去, 题3.3B 要求用3.3A ,源地址为2050H ,目的地址为2000H ,数据块长度为50, 题3.4 编一个程序,把自 1000H 单元开始的100个数转送至1050H 开始的存储区中(注意 数据区有重叠)。 题3.5A 在自0500H 单元开始,存有100个数。要求把它传送到 1000H 开始的存储区中,但 在传送过程中要检查数的值,遇到第一个零就停止传送。 题3.5B 条件同题3.5A ,但在传送过程中检查数的值,零不传送,不是零则传送至目的区。 第三章 MOV AL ,10H MOV byte PTR [1000],0FFH MOV CX ,1000H MOV BX ,2000H MOV [BX],AL XCHG CX ,BX MOV DH ,[BX] MOV DL ,01H XCHG CX ,BX MOV [BX],DL HLT 题 3.1B 要求同题3.1A 程序如下; MOV AL , 50H MOV BP , 1000H MOV BX ,2000H MOV [BP],AL MOV DH ,20H MOV [BX],DH MOV DL ,01H MOV DL ,[BX] MOV CX ,3000H 2000H 开始的存 HLT 1000H 2000H

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

西电微机原理大作业

科目:微机原理与系统设计授课老师:李明、何学辉 学院:电子工程学院 专业:电子信息工程 学生姓名: 学号:

微机原理硬件设计综合作业 基于8086最小方式系统总线完成电路设计及编程: 1、扩展16K字节的ROM存储器,起始地址为:0x10000; Intel 2764的存储容量为8KB,因此用两片Intel 2764构成连续的RAM存储区域的总容量为2 8KB=16KB=04000H,鉴于起始地址为10000H,故最高地址为 10000H+04000H-1=13FFFH 电路如图

2、扩展16K 字节的RAM 存储器,起始地址为:0xF0000; Intel 6264的存储容量为8KB ,因此用两片Intel 6264构成连续的RAM 存储区域的总容量为2 8KB=16KB=04000H ,鉴于起始地址为F0000H ,故最高地址为 F0000H+04000H-1=F3FFFH 片内地址总线有13根,接地址总线的131~A A ,0A 和BHE 用于区分奇偶片,用74LS155作译码电路,如图所示 3、设计一片8259中断控制器,端口地址分别为:0x300,0x302; 鉴于端口地址分别是300H 和302H ,可将82590A 接到80861A ,其他作译码。电路如图:

4、设计一片8253定时控制器,端口地址分别为:0x320,0x322,x324,0x326; 根据端口地址可知,825301,A A 应该分别接到8086的12,A A ,其余参与译码。电路如图:

5、设计一片8255并行接口,端口地址分别为:0x221,0x223,x225,0x227; 由于端口地址为奇地址,8086数据总线应该接158~D D ,且BHE 参与译码。根据端口地址可得825501,A A 应该分别接到8086的12,A A ,其余参与译码。电路如图:

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理试题及答案 (1)回顾.doc

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 ?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 ?128 ?256 ? 16K ? 64K 5、CPU响应中断后,通过(4)完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 ?PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是(2 )。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中(4 )。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种(3 )。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 5--1

10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 ?SRAM ?DRAM ?ROM ?EPROM 11、鼠标器是一种(3 )。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 ? b ytes per second ?bits per second ?baud per second ?billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序 中,CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。阅读以下程序段,并回 答问题。 MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理大作业

微机大作业 班级: 学号: 姓名:

第一题: (上机题)编写程序实现下列5项功能,通过从键盘输入1~5进行菜单式选择:(1)按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),变换后按下列格式在屏幕上显示:<原字符串>例如:abcdgyt0092 <新字符串> ABCDGYT0092 按任一键重做;按Esc键返回主菜单。 (2)按数字键“2”,完成在字符串中找最大值。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),找出最大值后按下列格式在屏幕上显示:<原字符串> The maximum is <最大值>. 按任一键重做;按Esc键返回主菜单。 (3)按数字键“3”,完成输入数据组的排序。用户输入一组十进制数值(小于255),然后变换成十六进制数,并按递增方式进行排序,按下列格式在屏幕上显示:<原数值串> <新数值串> 按任一键重做;按Esc键返回主菜单。 (4)按数字键“4”,完成时间的显示。首先提示用户对时,即改变系统的定时器HH:MM:SS(以冒号间隔,回车结束),然后在屏幕的右上角实时显示出时 间:HH:MM:SS。 按任一键重新对时;按Esc键返回主菜单。 (5)按数字键“5”,结束程序的运行,返回操作系统。 运行结果: 首先进入的首页:

输入1 输入字符串: 安任意键后: Esc 键返回菜单:

输入2: 输入字符串: 安任意键后 Ese键返回菜单

输入3 输入若干数: 按任意键: 按Esc返回主菜单

输入4 安1修改时间 输入修改时间: 按任意键重做 按Esc返回主菜单

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=10101010B [-42]反=11010101B [-42]补=11010110B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=11010101B [-85]反=10101010B [-85]补=10101011B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理试题及其答案

硬件习题课 一、选择题 1在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问 题,必须要引入( )。 A、数据缓冲寄存器 B、I/O总线 C、I/O接口 D、串并移位器 2在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据 通路,这指的是( )。 A、CPU与外围设备 B、主存与外围设备 C、外设与外设 D、CPU与主存 3目前微型机系统上广泛使用的机械式鼠标是一种() A.输入设备 B.输出设备 C.输入输出设备 D.显示设备组成之一 4 擦除EPROM中的信息可以用()方式进行擦除。 A、加12.5V电压 B、加5V电压 C、紫外线照射 D、红外线照射 5在中断方式下,外设数据输入到内存的路径是( ) A. 外设→数据总线→内存 B.外设→数据总线→CPU→内存 C. 外设→CPU→DMAC→内存 D.外设→I∕O接口→CPU→内存 6、下列是电可擦除的存储器是: A ROM B PROM C EPROM D E2PROM 7、8086CPU对中断请求响应优先级最低的请求是( ) A NMI B INTR C 单步中断 D INTO 8 在DMA传送过程中完成数据传送功能是由()。 (A) CPU执行从存储器读出的指令 (B) CPU直接控制外部设备与存储器 (C) DMAC执行从存储器读出的指令 (D)外部设备中的控制部件直接控制 (E) DMAC的硬件直接控制

二、填空题 1计算机在进行远距离数据传送时,一般是通过_______________设备进行数字信号与模拟信号之间的转换。 2在计算机硬件设备中,硬盘,光盘和软盘属于___________存储器。 3评价存储器的主要性能指标有存取时间、可靠性、性能价格比和_____________。 4 8086/8088把中断分为_________中断和___________中断两大类,其中______ __是可屏蔽中断,___________是非屏蔽中断。 5 如果中断类型为N,则中断服务程序的入口地址在CS=_________,IP=_________ ___的内存单元中。 6半导体存储器从器件原理的角度可分为_______和________. 7 为保证动态RAM中的内容不消失,需要进行_________. 8和外存相比,__________特点是容量小、速度快、成本高. 9 I/O端口有和两种编址方法。 10微机接口中传输的信息种类常有三类,它们分别存放于 port, port, po rt。 11某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH(256k*),若采用6264(8k*8bit)_______片、62256(32k*8bit)_______片、2164(64k*1b it) _______片或21256(256k*1bit)要_______片芯片。 12利用全地址译码将6264(8k*8bit)芯片接在8088的系统总线上,其所占地址范围为_______.

微机原理大作业代码

四、程序代码 STACK SEGMENT STACK DB 256 DUP(?) TOP LABEL WORD STACK ENDS DA TA SEGMENT TABLE DW G1, G2, G3, G4, G5 STRING1 DB '1. Change small letters into capital letters of string;', 0DH, 0AH, '$' STRING2 DB '2. Find the maximum of string;', 0DH, 0AH, '$' STRING3 DB '3. Sort for datas;', 0DH, 0AH, '$' STRING4 DB '4. Show Time;', 0DH, 0AH, '$' STRING5 DB '5. Exit.', 0DH, 0AH, '$' STRINGN DB 'Input the number you select (1-5) : $' IN_STR DB 'Input the string (including letters & numbers, less than 60 letters) :', 0DH, 0AH, '$' PRESTR DB 'Original string : $' NEWSTR DB 'New string : $' OUT_STR DB 'The string is $' MAXCHR DB 'The maximum is $' IN_NUM DB 'Input the numbers (0 - 255, no more than 20 numbers) : ', 0DH, 0AH, '$' OUT_NUM DB 'Sorted numbers : ', 0DH, 0AH, '$' IN_TIM DB 'Correct the time (HH:MM:SS) : $' HINTSTR DB 'Press ESC, go back to the menu; or press any key to play again!$' KEYBUF DB 61 DB ? DB 61 DUP (?) NUMBUF DB ? DB 20 DUP (?) DA TA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, OFFSET TOP MAIN: CALL FAR PTR MENU ; 设置显示器 AGAIN: MOV AH, 2 MOV BH, 0 ; 页号 MOV DL, 41 ; 列号 MOV DH, 10 ; 行号 INT 10H ; 光标位置设置

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,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-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理交通灯系统设计大作业样本

微机原理与接口技术 大作业 交通灯控制电路设计 1.设计题目 交通灯控制电路设计 规定: 1-每个路口均有车行批示灯:红,黄,绿 2-每个路口均有人行批示灯:红,绿 3-倒计时显示:两位数码管

4-使用PC-XT总线,定期器 5-设计硬件电路,列写控制规律,软件流程。 2.设计方案 本方案通过使用PC-XT总线,定期器,20个共阴极LED灯管,2片8255芯片与74LS138译码器,加上2个与门,以及16个LED共阴极数码管实现题目给定功能。 功能概述:使东南西北四个路口车行红绿黄灯,与人行道红绿灯,实现如下功能: 1-初始状态,四个路口全为红灯; 2-东西路口车行批示灯红灯,东西路口人行批示灯绿灯,南北路口车行批示灯绿灯,南北路口人行批示灯红灯,延时 3-东西路口车行批示灯黄灯闪烁,东西路口人行批示灯红灯,南北路口车行批示灯绿灯,南北路口人行批示灯红灯,延时 4-东西路口车行批示灯绿灯,东西路口人行批示灯红灯,南北路口车行批示灯红灯,南北路口人行批示灯绿灯,延时 5-东西路口车行批示灯绿灯,东西路口人行批示灯红灯,南北路口车行批示灯黄灯闪烁,南北路口人行批示灯红灯,延时 6-在各个交通灯按照上述逻辑循环变换期间,2位LED数码管不间断计时进行倒计时,同步预备进行各个颜色交通灯转换。

3.硬件电路 如图所示

由硬件电路分析: AEN=0-非DMA操作,可以使译码器参加译码输出有效片选信号,故AEN=0,取反后为1。 由于G为高电平有效,G2A,G2B为低有效,故A9=0;A8=0,AEN=0使G2A,G2B,G有效。 由74LS138真值表可得输入 使能-G1=1;G2A=G2B=0且选取-C=B=A=1时,输出处Y0=Y1=1,取反后Y1=Y0=0,接入两个8255芯片片选信号口CS。由于CS口为低电平有效,故两片8255与CPU及PC-XT总线完毕连接 故82551-交通灯处: 控制口地址:00 1111 1111 →0x0FF C口地址:00 1111 1110 →0x0FE B口地址:00 1111 1101 →0x0FD A口地址:00 1111 1100 →0x0FC

微机原理试题B卷(装备)

B 卷 第1页 共 6 页 2010─2011学年 第 1 学期 《微机原理及应用》课程考试试卷( B 卷) 专业:装备制造及自动化 年级:08级 考试方式:开卷 学分:3.5 考试时间:120分钟 【注意:第一至五大题写在答题纸上,第六题写在试卷上】 一、填空题 (每空1分,共 20 分) 1.Pentium 处理器采用 (1) 位数据总线与主存相连。 2.IA-32处理器有( 2) 个32位通用寄存器。 3.如果采用BP/EBP 或SP/ESP 作为基地址指针,默认使用(3) 段寄存器指向堆栈段。 4.指令“XOR EAX, EAX ”和“SUB EAX, EAX ”执行后,EAX =(4) ,CF =OF =(5) 。而指令“MOV EAX, 0”执行后,EAX =(6) ,CF 和OF 没有变化。 5.PCI 总线共用数据和地址信号,所以数据传输需要两个阶段:第一个阶段(一个时钟)提供(7) (地址,数据),第二个阶段(最少一个时钟)交换(8) (地址,数据)。 6.Pentium 的3个最基本的读写控制引脚是IO /M ,(9) 和(10) 。 7.高速缓冲存储器的地映址射有全相关映射、直接映射和(11) 方式。 8实地址方式下,主存最低(12)的存储空间用于中断向量表。向量号8的中断向量保存在物理地址(13)开始的(14) 个连续字节空间。 9. 某时刻中断控制器8259A 的IRR 内容是08H ,说明其(15) 引脚有中断请求。某时刻中断控制器8259A 的ISR 内容是08H ,说明(16) 中断正在被服务。 10. 假设某8253的CLK0接1.5MHz 的时钟,欲使OUT0产生频率为300kHz 的方波信号,则8253的计数值应为(17) ,应选用的工作方式是(18) 。 11. RS232C 用于发送串行数据的引脚是(19) ,接收串行数据的引脚是(20) 。 二、单项选择题 (每小题 2 分,共 20 分) 1.有一静态RAM 芯片, 其地址引脚有 10根,数据引脚4 根, 该芯片的容量是 ( )。 A.1K ×4位 B.512B ×8 位 C.10K ×4位 D.1K ×8 位 2.中断过程与子程序之间的过程比较,下面哪一条是错误的( )。 A.中断过程与子程序调用过程都需保护断点

微机原理大作业-测量电风扇转速的方案

测量电风扇转速的方案 0 引言 电风扇是每家每户都会有的一个电器,在 空调尚未普及之前,炎炎夏日人们能在风扇面 前吹着风就已经是很好的享受了。但是不知道 大家有没有想过,我们常见常用的风扇叶片的 转速究竟是多少呢。接下来我们便来探讨测量电风扇转速的一种方法。 1 可行性研究 1.1 背景 风扇转速是指风扇扇叶每分钟旋转的次数,单位是rpm。风扇转速由电机内线圈的匝数、工作电压、风扇扇叶的数量、倾角、高度、直径和轴承系统共同决定。在风扇结构固定的情况下,直流风扇(即使用直流电的风扇)的转速随工作电压的变化而同步 变化。风扇的转速可以通过内部的转速信号进行测量,也可以通过外部进行测量(外部测量是用其他仪器看风扇转的有多快,内部测量则直接可以到BIOS里看,也可以通过软件看。内部测量相对来说误差大一些)。风扇转速与散热能力并没有直接的关系,风量是决定散热能力的根本条件,更高的风扇转速会带来更高的噪声,选购散热器产品时如果风量差不多,可以选择转速低的风扇,在使用时会安静一些。

1.2 应用现状/对比案例 查阅资料可知,在其他的转速测量方法中,有一些采用了内部测量转速的方法需要采集的电子参数过多,电路逻辑分析也过于复杂(如图1、图2),故在电风扇转速的测量中,我们应尽量选用外部测量的方法,这样可以简化操作并有效减小误差。 图1其他方案转速采集电路仿真 图2其他方案控制系统示意图 1.3 效益分析 本方案中所选取的单片机、传感器均为常见且易得的器件,在花费上可以有效节省费用。 2 总体方案/初步设计

2.1 方案总述 针对在工程实践中很多场合都需要对转速这一参数进行精准测量的目的,采用以STC89C51 芯片为核心,结合转动系统、光电传感器、显示模块等构成光电传感器转速测量系统,实现对电风扇转速的测量。通过测试表明该系统具有结构简单、所耗成本低,测量精度高、稳定可靠等优点,具有广阔的应用前景。 2.2 总体方案 系统总体结构如图3所示,主要包含以单片机为核心的主控电路、以传感器为主的信息采集处理单元、转动系统、显示模块等。 图3系统总体结构 2.3 测量原理 单片机转速测量系统采用的主要原理一般情况下,大多数的单片机转速测量系统都会被视线安装在相应的设备上,同时还要通过对一些不同类型的传感器的使用来实现脉冲的产生,后才可以实行测评的方法对扇叶的转速进行有效的测量。但是对于那些临时性的转速测量系统来说,他们在进行转速测量过程中所选取的传感器主要是光电传感器,这就需要相关的技术工作人员提前在电机的转轴上安装一个能够产生脉冲的装置,从而实现对电机转速的频率测量。但是综合来看,不论是长期使用的单片机转速测量系统还是短期的测量系统,都可以通过微系统来对转轴上的转动系统 信号采集及其 处理 单片机处理电路 显示模块

微机原理作业

微机原理作业 第一章:绪论 一:选择题 1:[X1]原=11010011B,[X2]反= 11010011B,[X2]补= 11010011B,那么它们的关系是() A:X3>X1>X2 B:X2>X3>X1 C:X3>X2>X1 D:X2>X1>X3 2:[X1]原=10111101B,[X2]反= 10111101B,[X2]补= 10111101B,那么下列成立的是() A:X1最小B:X2最小C:X3最小D:X1=X2=X3 3:在计算机中表示地址时使用() A:无符号数B:原码C:反码D:补码 4:若某机器数为10000000B,它代表-127D,则它是() A:发码或原码B:原码C:反码D:补码 5:在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。 A:0~255 B:0~256 C:-127~+127 D:-128~+127 6:下列说法错误的是() A:8位二进制无符号数表示的最大数是255 B:8位二进制带符号数表示的最大数是127 B:计算机中无符号数最常用于表示地址D:计算机中通常用定点数的工作方式 7:浮点数的表示范围取决于() A:阶码的位数B:尾数的位数 C:阶码采用的编码D:尾数采用的编码 8;原码乘除法运算要求() A:操作数都必须是正数B:操作数必须具有相同的符号位 C:对操作数没有符号限制D:以上都不对 二:填空题 1:在带有符号的原码、反码和补码中,零的表示唯一的是。 2:设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补= 。 3:计算机中数值数据常用的数据表示格式有和。 4:在字长的原码、反码和补码中,表示数范围宽,这是因为。 三:简答题 1:假设7×7=31是正确的,那么4×8=?,并说明理由。 2:请用最小的二进制位表示下列符号数。 (1)[X]补=-24 (2)[+Y]补=67 3:已知X和Y,试分别计算[X+Y]补和[X-Y]补 (1)X=+1001110B (2)Y=-0110011B 4:完成下列格式补码数的运算,指出运算结果是否有效。 (1)00101101B+10011100B (2)01011101B-10111010B 四:问答题 1:计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码? 2:计算机为什么要采用二进制? 3:简述PC机的性能指标,怎样选购计算机? 4:比较原码、反码和补码表示数的优缺点?

相关文档