微机原理

微机原理
微机原理

微机原理备考

一、填空(20分)

2.微型计算机由_______________、_______________、_______________和系统总线组成。

中央处理器,存储器,输入/输出接口

3.计算机的硬件结构通常由五大部分组成。即运算器,____________,__________,输入设备和输出设备组成。控制器,存储器

4.8位二进制整数,其补码所能表示的范围为____________,-1的补码为__________H。 -128--127,0FFH

5.一带符号数的8位补码为11110111B,它所表示的真值为________D。

-9

1.堆栈的工作方式是____b_______。

A)先进先出B)后进先出 C)随机读写 D)只能读出不能写入

7. 8086 CPU在内部结构上由___________和_________组成。

执行部件EU,总线接口部件BIU

9. 8086 CPU对存储器的最大寻址空间为_______________;在独立编址时对接口的最大寻址空间是_______________。

1MB(1兆字节),64K(65536)

10. 8086状态寄存器中,作为控制用的标志位有______个,其中,不可用指令操作的是______。

3,TF

11.在8086系统中,堆栈是按___________方式工作的存储区域,操作地址由________和_______提供。

先进后出(后进先出),SP,SS(SS,SP)

1. 8086/8088的基本总线周期由_______个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_______________。4、100ns

3.什么是总线周期?

答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

1.标号和变量都是存贮单元的符号地址,但其内容不同,标号是_______________的符号地址,而变量是_______________的符号地址。

指令(程序),操作数

5.半导体存储器分为___________、__________两大类。前者的特点是_______________,后者的特点是_______________。

只读存储器,随机读写存储器,速度慢但掉电后信息不丢失,速度快但掉电后数据丢失

1.在Intel80x86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H 的存储单元中,则10000H字节单元内容为____________,10003H字节单元内容为

___________。

44H,11H

3.如果某存储器芯片的容量为4K×8位,则存储器片内寻址地址线是_______根,如果它在系统中起始地址为0F0000H,则它的末地址是_______________。

12,0F0FFFH

7.8255A芯片中的端口B可以有____2___种工作方式。

1. 8255A控制字可以分为和两类。

方式选择控制字,C口置复位控制字

2.设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=_______________H,若改为执行INT 21H指令后,则(SP)=_______________H。

00FE,00FA

二、选择题(20分)

3. 下面的说法中,_______b____是正确的。

A)指令周期等于总线周期 B)指令周期大于等于总线周期

C)指令周期是总线周期的两倍 D)指令周期与总线周期之间的关系不确定

5. 8086执行一个总线周期最多可传送( b )字节。

A) 1个 B) 2个 C) 3个 D) 4个

9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是___c_____。

A)总线周期≥指令周期≥时钟周期 B)时钟周期≥指令周期≥总线周期C)指令周期≥总线周期≥时钟周期

1.完成将BX清零,并使标志位CF清零,下面错误的指令是___c_____。

A) SUB BX,BX B) XOR BX,BX C) MOV BX,00H D) AND BX,00H 6.下列四条指令中,有几条指令需要使用DX寄存器_____a____?

MUL BX DIV BL IN AX,20H OUT 20H,AL

A) 1条 B) 2条 C) 3条 D) 4条

1.下面表示段定义结束的伪指令是_____c_____。

A) END B) ENDP C) ENDS D) ENDM

7.下列几种半导体存储器中,哪一种需要刷新操作_____b_________?

A) SRAM B) DRAM C) EPROM D) EEPROM

3. CPU响应中断请求和响应DMA请求的本质区别是 ( d )

A)中断响应靠软件实现 B)速度慢 C)控制简单

D)响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

4. 在中断方式下,外设数据输入到内存的路径是 ( d )

A)外设→数据总线→内存 B)外设→数据总线→CPU→内存

C)外设→CPU→DMAC→内存D)外设→I∕O接口→CPU→内存

1.8255A芯片具有三个独立数据端口,只有__a_____端口具有双向传输方式。

A) A口 B) B口 C) C口 D)以上均可

5.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作方式为方式1输出,则A口的地址最可能为______d____。

A)0CBH B) 0CAH C) 0C9H D) 0C8H

1. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则了B口的口地址应为______b_____。

A)0CAH B)0C9H C)0C8H D)0CCH

2. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH,并设定为方式1输出,则了B口的口地址应为____b______。

A)0BAH B)0B9H C)0B8H D)0BCH

1. IEEE488 总线是_________b_________。

A)工业控制总线 B)串行通信总线 C)计测总线 D)PC扩展总线3. 对8086 CPU而言,中断优先级别最高的是_______a________。

A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI

10. 所有中断处理(服务)过程的最后一条可执行指令必须是( b )。

A) RET B) IRET C) HALT D) NOP

6. 8253A c 。

A) 只能实现计数 B) 只能实现定时 C) 即可实现计数,又可实现定时 D) 都不能

2.某10位的A/D芯片,模拟输入信号的量程为0~+5伏,则数字量12对应的电压为( b )伏。

A) -0.0293 B) 0.0586 C) 0.0293 D) -0.0586

2.用下列RAM芯片构成32K×8的存储器模块,各需要多少芯片?多少个片选线?(1)1K×8 (2)4K×8 (3)1K×4 (4)16K×4

(1)32,32 (2)8,8 (3)64,32 (4)4,2

三、判断题(10分)

1. 在8086系统中,20位地址是在执行部件中形成的。( f )

2. 8086 CPU的最小方式是为实现多处理器系统而设计的。( f )

3. 在加减运算时,OF=1就表示结果有错。 ( f )

4. 两数相加,结果有偶数个"1",则PF=1。 ( f )

6.8086的每个存储单元地址既是字节地址又是字地址。 ( y )

7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( y )

1. 执行下列指令可以将00H送到端口地址为1A0H的外设上。 ( f )

MOV AL,00H

MOV 1A0H ,AL

2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( y )

MOV AL,00H

MOV DX,2F8H

OUT DX,AL

3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( y )

4. 8088系统中,堆栈的存取可以以字或字节为单位。 ( f )

5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。( f )

6. 判断下列指令是否正确

(1

JMP BX (y ) (9) PUSH SS (y ) )

IN AL,DX (y ) (10) POP CS (f ) (2

)

(3

MOV DS,AX (f ) (11) XCHG BX,IP (f ) )

SHL AX,2 (f ) (12) MOV [BX],[1000] (y ) (4

)

(5

PUSH AL (y ) (13) IN AL,N;(N>255) (f ) )

(6

MOV ES,3F00H (f ) (14) MOV [BX][DI],10 (f ) )

(7

MOV [BX],[SI] (f ) (15) IN BX,DX (f ) )

MOV AL,[BX+10H] (f ) (16) MOV CS,AX (f ) (8

)

1.只读存储器ROM只有一种类型。( f )2.动态RAM的一个重要问题是必须对它所存的信息定期进行刷新。

( y )

1. 非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。( f )

2. 在由8086组成的微机系统中,对应中断类型码为255的外设,其中断服务程序的入口地址为0000:03FFH。( f )

3. 实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。( f )

4. 中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。( f )

四、简答题(20分)

1.什么是寻址方式,写出五种与数据有关的寻址方式?

址方式就是寻找操作数或操作数地址的方法。立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址

7.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX寄存器的内容是什么?

(1)MOV AX,BUFFER (2)LEA AX,BUFFER

第一条指令是将BUFFER字单元的内容送到AX寄存器,而第二条指令是将BUFFER的段内偏移地址送到AX寄存器。 (1)(AX)=2345H (2)(AX)=0032H

4.有一个程序片段如下

MSG DW 3 DUP(?, 2 DUP (5,4),3)

MEN DW $-MSG

MOV AX, SEG MEN

MOV DS, AX

MOV AX, MEN

AX的值最后是 36 。

1.试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。

无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。

2. 计算机与外部设备数据交换的方式有几种,分别是什么?

计算机与外部设备数据交换的方式有三种:程序控制数据传输方式、中断方式、DMA 方式;其中在程序控制数据传输方式中,又分为直接数据传输方式和程序查询数据传输方式。

3.如果利用中断方式传送数据,数据是如何传输的?中断机构起什么作用?

利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU响应中断后在中断处理程序中进行数据传输,传输完毕返回。中断机构起控制作用,实时性较强。

4.什么是I/O接口?

在CPU和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电路,称为I/O接口,在接口电路中,一般包含功能不同的寄存器,称为端口寄存器。通过对这些寄存器的编程,可以改变接口的功能和输入/输出关系。

5.简述CPU以中断方式如何与外设交换数据。

当外设在某个时候准备就绪,向CPU提出中断申请,当CPU接收到此中断请求后,如果可以响应此中断,则会暂停现在正在进行的工作,响应此请求,得到此中断的中断类型码,根据此类型码,在中断向量表中取得中断服务程序的入口地址,执行此中断服务程序,进行数据的交换,完成后,返回到被打断的程序继续原来的工作。

1. 说明I/O接口的基本功能。

I/O地址译码与设备选择;信息的输入输出;命令、数据和状态的缓冲与锁存;信息转换等功能。

5.以4×4的键盘为例,简述非编码键盘中行反转法扫描键盘的工作原理,什么是行列?什么是反转?

1)首先规定行线为输出,列线为输入。2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则,有键按下。3)当有键按下时,将列线规定为输出、行线为输入。4)将第二步从列线上读取的数据输出到列线上,从

行线上读取数据,若读取的数据为全“1”,则认为是一个干扰,否则,根据当前行、列线的数据值,可以唯一确定哪一个键按下。

2.已知8255的控制口地址为236H,开关信息接在PB口,发光二极管接在PA口,使用8255作为接口芯片,读开关量的状态,并用发光二极管显示输出。在将开关的信息存放在FIRST单元的同时,发光二极管完成其信息的显示。要求画出完整的线路连接图并设计相应的程序。(8086工作在最小模式,8255A相应的控制字为82H)。

3.常用的键盘扫描有几种方式?试述各自的特点及原理。

行扫描法和行反转法

行扫描法工作原理

1)规定行输出,列输入

2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。

3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。

行反转法工作原理

1)首先规定行线为输出,列线为输入。

2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。

3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。

五、程序设计题(10分)

1.从BUFF单元起有一个字符串(长度小于65535),以'*'结束,编写一个完整程序求该字符串长度存入LENT单元,并统计字符串中含有大写英文字符的个数并存入COUNT 单元。要求源程序具备必要的伪指令和段说明。

1.DATA SEGMENT INC CX

BUFF DB 'ABCD…….*' CMP AL,'A'

LENT DW ?JC NEXT

COUNT DW ? CMP AL,'Z'

DATA ENDS JNC NEXT

CODE SEGMENT INC DX

NEXT:INC BX

ASSUME CS:CODE,DS:

DATA

START:MOV AX,DATA JMP LP

MOV DS,AX DONE:INC CX

LEA BX,BUFF MOV LENT,CX

MOV CX,0 MOV COUNT,DX

MOV DX,0 MOV AH,4CH

LP: MOV AL,[BX] INT 21H

CMP AL,'*' CODE ENDS

JZ DONE END START

9.已知(AX)=4BD5H,统计AX中1的个数和0的个数,并分别放在BL和DL中。编写程序段实现该功能。

MOV AX,4BD5H INC DL

MOV BL,0 JMP L3

MOV DL,0 L2: INC BL

MOV CX,16 L3: LOOP L1

L1: SHL AX,1 HLT

JC L2

1.统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。

设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中

MOV AX,0100H JZ ZERO

MOV DS,AX JL NEGAT

MOV BX,0 INC BX

MOV DX,0 JMP NEXT1

MOV DI,0 ZERO: INC DX

MOV SI,0 JMP NEXT1

MOV CX,100 NEGAT: INC DI

NEXT: MOV AX,[SI] NEXT1: ADD SI,2

CMP AX,0 LOOP NEXT

2.实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND 开始单元,和数放在SUM单元。

MOV AX,FIRST

ADD AX,SECOND

MOV SUM,AX

1.设某微机系统需要扩展内存RAM 32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K×8的RAM芯片,CPU使用8088。

1)选用芯片,画出逻辑连接图;

2)写出各片RAM的所在地址区域。

地址范围第一片 10000H--13FFFH;第二片 14000H--17FFFH

2.用4K×4的EPROM存储器芯片组成一个16K×8的只读存储器。试问:

(1)该只读存储器的数据线和地址线的位数。

(2)根据题意需要多少个4K×4的EPROM芯片?

(3)画出此存储器的组成框图。

、答案:

1) 该存储器芯片有14位地址线和4位数据线。

2) 共需总芯片数为8片。

3)

六、硬件设计题(20分)

1. 已知8255A的控制口地址为236H,LED采用共阳级接法。字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H)。

MOV DX,236H LOP: LOOP LOP

MOV AL,80H MOV DX,232H

OUT DX,AL MOV AL,nn ;学号高位

MOV CX,000H OUT DX,AL

START:MOV DX,232H MOV AL,2

MOV AL,nn ;学号低位MOV DX,230H

OUT DX,AL OUT DX,AL

MOV AL,1 LOP1:LOOP LOP1

MOV DX,230H JMP START

OUT DX,AL

2.若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负

脉冲将数据存于打印机内部,同时设

置打印机忙信号,即BUSY =1。

1)用可编程接口芯片8255A将打

印机与总线相连接起来。若规定8255A

的地址为0320H~032FH任选,试画出

连接电路图。

2)数据段中首地址为BUFFER的

区域中存放着100字节要打印的字符,

试编写包括8255A初始化的打印程序,并将100个字符打印出来。

1、

2、

MOV DX,326H MOV AL,[BX]

MOV AL,81H OUT DX,AL

OUT DX,AL MOV DX,326H

LEA BX,BUFFER MOV AL,8 MOV CX,100 OUT DX,AL NE:MOV DX,324H MOV AL,9 IN AL,DX OUT DX,AL TEST AL,01 INC BX

JZ NE LOOP NE

MOV DX,322H

微机原理与接口技术知识点复习总结汇编

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图1为本章的知识要点图,图1.2为计算机系统组成的示意图。 本章知识要点 数制 二进制数(B) 八进制数(Q) 十六进制数(H) 十进制数(D) B) 码制 带符号数编码 奇偶校验码 字符编码 原码 反码 补码 ASCII码 BCD码 压缩BCD码 非压缩BCD码计算机系统组成 计算机系统组成硬件 主机 外部设备 中央处理器(CPU) 半导体存储器 控制器 运算器 ROM RAM 输入设备 输出设备 软件 系统软件 应用软件 操作系统:如DOS、Windows、Unix、Linux等 其他系统软件 用户应用软件 其他应用软件 各种计算机语言处理软件:如汇编、解释、编译等软件

第二章8086微处理器 本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这一章知识的结构图。 本章知识要点 Intel 8086微处理器 时钟发生器(8284) 地址锁存器(74LS373、8282) 存储器组织 存储器逻辑分段 存储器分体 三总线(DB、AB、CB) 时序 时钟周期(T状态) 基本读总线周期 系统配置 (最小模式) 8086CPU 数据收发器(8286、74LS245) 逻辑地址物理地址 奇地址存储体(BHE) 偶地址存储体(A0) 总线周期指令周期 基本写总线周期 中断响应时序 内部组成 执行单元EU(AX、BX、CX、DX、SP、BP、SI、DI、标志寄存器) 总线接口单元BIU(CS、DS、SS、ES、IP) 地址/数据 控制 负责地址BHE/S7、ALE 引脚功能(最小模式)地址/状态 数据允许和收发DEN、DT/R 负责读写RD、WR、M/IO 负责中断INTR、NMI、INTA 负责总线HOLD、HLDA 协调CLK、READY、TEST 模式选择MN/MX=5V

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理程序 (2)

实验二:循环程序设计 2. DA TA SEGMENT x db -78,127,-128,-125,88 y db 32,-43,76,95,1 S db 5 dup(?) data ends Code segment Assume cs:code,ds:data Start:mov ax,data Mov ds,ax Mov cx,5 Mov bx,0 L1:mov al,x[bx] Add al,y[bx] Inc bx Loop L1 MOV AH,4CH INT 21H CODE ENDS END START 3. DA TA SEGMENT Y DB 68H,24H,90H,57H,13H HX DB 67H,34H,12H,90H,57H S DB 5 DUP(?) DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,5 MOV SI,OFFSET X MOV DI,OFFSET Y LP:MOV AL,[SI] MOV AH,[DI] ADC AL,AH DAA MOV S[SI],AL INC SI INC DI LOOP LP MOV AH,4CH INT 21H

CODE ENDS END START 4、 DA TA SEGMENT LIST DB 0,1,2,3,4,5,6,7,8,9 COUNT EQU $-LIST DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,COUNT-1 LOOP1:MOV DX,CX MOV BX,0 LOOP2:MOV AX,LIST[BX] CMP AX,LIST[BX+1] MOV LIST[BX],AX LOOP3:INC BX LOOP LOOP2 MOV CX,DX LOOP LOOP1 MOV AX,4CH INT 21H CODE ENDS END START 实验三:子程序调用程序设计 DA TA SEGMENT NUM DB 85,77,126,-1,-43,37,-128,11,-19,13 DA TA ENDS ADDITION SEGMENT NUM1 DB 10 DUP(?) ADDITION ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA,ES:ADDITION START:AX,DATA MOV DS,AX MOV AX,ADDITION MOV ES,AX CALL ORDER CALL COPY MOV AH,4CH INT 21H ORDER PROC MOV CX,9

微机原理论文

微机原理与接口技术论文浅谈微机原理的应用 学院:物理与电子工程学院 班级: 09通信6班 专业:通信工程 学号: 姓名:

浅谈微机原理 引言 自1981年美国IBM公司推出了第一代微型计算机IBM-PC/XT以来,以微处理器为核心的微型计算机便以其执行结果精确、处理速度快捷、小型、廉价、可靠性高、灵活性大等特点迅速进入社会各个领域,且技术不断更新、产品不断换代,先后经历了80286、80386、80486乃至当前的80586 (Pentium)微处理器芯片阶段, 并从单纯的计算工具发展成为能够处理数字、符号、文字、语言、图形、图像、音频和视频等多种信息在内的强大多媒体工具。如今的微型计算机产品无论从运算速度、多媒体功能、软硬件支持性以及易用性方面都比早期产品有了很大的飞跃,便携式计算机更是以小巧、轻便、无线联网等优势受到了越来越多的移动办公人士的喜爱,一直保持着高速发展的态势。 1微型计算机的发展历史 第一台微型计算机—— 1974年,罗伯茨用8080微处理器装配了一种专供业余爱好者试验用的计算机“牛郎星”(Altair)。 第一台真正的微型计算机——1976年,乔布斯和沃兹尼克设计成功了他们的第一台微型计算机,装在一个木盒子里,它有一块较大的电路板,8KB的存储器,能发声,且可以显示高分辨率图形。1977年,沃兹尼克设计了世界上第一台真正的个人计算机——Apple Ⅱ,并“追认”他们在“家酿计算机俱乐部”展示的那台机器为Apple Ⅰ。1978年初,他们又为AppleⅡ增加了磁盘驱动器。从微型计算机的档次来划分,它的发展阶段又可以分为以下几个阶段:第一代微机——第一代PC机以IBM公司的IBM PC/XT机为代表,CPU是8088,诞生于1981年,如图1-3所示。后来出现了许多兼容机。

微机原理之名词解释

CPU:中央处理器,是一台计算机的运算核心和控制核心 EU:执行部件,负责指令的译码、执行和数据的运算 BIU:总线接口部件,管理CPU与系统总线的接口,负责CPU对存储器和外设进行访问 IP:指令指针寄存器,指示主存储器指令的位置 SP:堆栈指示寄存器,指示堆栈栈顶的位置(偏移地址) CS:代码段寄存器,指示当前代码段的起始位置 DS:数据段寄存器,指示当前数据段的起始位置 SS:堆栈段寄存器,指示当前对战短的起始位置 时钟周期:CLK时钟信号的周期,是CPU的最小时间单位,也叫T状态 总线周期:CPU通过系统总线对存储器或接口进行一次访问的时间 指令周期:完整执行一条指令所用时间 段寄存器:是因为对内存的分段管理而设置的,8086/8088具有4个16位段寄存器:CS、DS、SS、ES 字节:相邻八位二进制数 物理地址:1MB存储区域中某一单元的实际地址 逻辑地址:由段基地址和偏移地址(偏移量)组成,存储单元的地址可以用段基地址和段内偏移量来表示,段基地址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表 示方式称为逻辑地址 BCD码:用四位二进制数表示一位十进制的编码 ASCII码:由8位二进制数组成,用来表示26个英文大小写字母以及一些特殊符号,便于计算机的识别的一种编码 堆栈:一种数据项按序排列的数据结构,采用“先进后出”或“后进先出”的存取操作方式 汇编程序:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序 指示性语句:不可执行语句,汇编时不产生目标代码,用于指示汇编程序如何编译源程序 指令性语句:可执行语句,在汇编中要产生相应的目标代码,CPU根据这些代码执行相应操作 伪指令:即指示性语句 OFFSET:返回变量或标号的偏移地址 ASSUME:明确段寄存器与逻辑段之间的关系 SEGMENT:定义一个逻辑段,并给逻辑段赋予一个段名 ORG:控制位置计数器,把表达式的值赋给当前位置计数器$ RAM:随机存取存储器,CPU可对RAM的内容进行随机的读写访问 ROM:只读存储器,存储器的内容只能随机的读出而不能写入 EPROM:用紫外光擦除,擦除后可编程,允许用户多次擦除和编程的只读存储器 接口:CPU和存储器、外部设备或者两种外部设备,或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站,是CPU与外界交换信息的通道 I/O 端口:输入输出端口,用于CPU和外部设备连接和数据交换的接口,能被指令直接寻址的输入输出口 I/O 端口独立编址:从存储空间划出一部分地址空间给I/O设备,把I/O接口中的端口当作存储器单元一样进行访问,不设置专门的I/O指令的编址方式,也称存储器映射编址 I/O 端口统一编址:对接口中的端口单独编址而不占用存储空间,使用专门的I/O指令对端口进行操作的编址方式,也叫I/O映射编址 总线:连接两个以上数字系统元器件的信息通路,是传递信息的一组共用信号线(导线) 中断:指计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。 中断源:引起中断的原因或发出中断申请的来源 软件中断:CPU执行指令引起的中断

微机原理知识点汇总

微机原理知识点汇总

————————————————————————————————作者:————————————————————————————————日期:

微机原理复习总结 第1章基础知识 ?计算机中的数制 ?BCD码 与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章微型计算机概论 ?计算机硬件体系的基本结构 计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 ?计算机工作原理 1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区 分指令和数据。 3.编号程序事先存入存储器。 ?微型计算机系统 是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。 ?微型计算机总线系统 数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向); ?8086CPU结构 包括总线接口部分BIU和执行部分EU BIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。 EU部分负责指令的执行。 ?存储器的物理地址和逻辑地址 物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段: 1). 可开始于任何地方只要满足最低位为0H即可 2). 非物理划分 3). 两段可以覆盖 1、8086为16位CPU,说明(A ) A. 8086 CPU内有16条数据线 B. 8086 CPU内有16个寄存器 C. 8086 CPU内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是(A ) A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址 4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理程序

一,在数据段从TABLE开始定义10无符号的数据,每个数据为一个字节,计算这10个数的和,结果放到SUM字单元之中 DA TA SEGMENT TABLE DB 12H, 23H, 34H, 45H, 56H DB 67H, 78H, 89H, 9AH, 0FDH SUM DW DA TA ENDS STACK SEGMENT D8 5 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX,STACK MOV SS, AX LEA SI, TABLE MOV CX, 10 XOR AX, AX NEXT: ADD AL , 0 INC SI LOOP NEXT MOV SUM, AX MOV AH, 4CH INT 21H CODE ENDS ENDS START

二,在数据段自TABLE开始的连续10个单元中有放在0-9的平方值,查表求任意数X (0<=X<=9)的平方值,并将结果放到RESULT中 三,在数据段定义2个数据,每个数据占有若干字节,按照低地址存储低数据位的原则存储,这两个数据长度一样,计算这2个数据的和,并将结果放到RESULT中。 四、用8255PA作开关量输入口,PB作输出口。 CODE SEGMENT ASSUME CS:CODE ,DS:CODE ,ES:CODE ORG 32E0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH HI:MOV DX,PCTL MOV AL,90H OUT DX,AL PI:MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP PI CODE ENDS END HI

浅谈微机原理的应用

浅谈微机原理的应用 发表时间:2019-04-30T14:04:48.650Z 来源:《基层建设》2019年第5期作者:李慧 [导读] 摘要:微机原理,即微型计算机原理,是一种基于微型电子计算机的应用性原理。 辽宁科技大学 114000 摘要:微机原理,即微型计算机原理,是一种基于微型电子计算机的应用性原理。随着现代科学的不断发展和计算机行业的发达,微机原理逐渐拥有更广泛的应用范围和发展前景。微机原理与人们的生活、生产密不可分,是当前社会发展和进步严重依赖的一种技术原理,也是人们未来发展趋势的主要技术保障。 关键词:微机原理;应用 引言:随着20世纪40年代,世界上第一台电子计算机的出现,人类正式的进入了计算机时代,经过许多年的发展,电子计算机已经成为人们生活生产必不可少的专用性设备,被广泛的应用于各个行业。截止目前,人类几乎所有的行业领域都与计算机有着不可割裂的联系。而在电子计算机中的类型中,一种体积微小的电机子算计受到了人们的青睐,这就是微型电子计算机,即微机。基于微型电子计算机的微机原理,也成为了人类发展的重要技术保障。本文将对微机原理的应用,进行深入浅出的分析和探讨。 一、微机原理的内容 微机原理的主要内容,包括微型计算机的体系结构、微处理器以及指令系统、汇编语言设计、微型计算机各个组成部分等。这些内容的有机结合,构成了微机原理的内容部分,也是学习微机原理的人员所必须掌握的基础性知识。 微机原理,在通常意义上来说,与其他学科的原理,如自然科学(物理化学等)的原理、哲学原理、历史原理等等原理具有相通性,都是经过大量的观察、总结和时间的基础上,进行概括而得到的具有普遍意义的基本规律。微机原理是微机专业使用所必需的掌握的基础内容,也是当前社会每一个人生存的必备技能。 二、微机原理的应用 微机原理作为一门理念先进、复杂性高的实用性科目,对人们的生活生产有着不可忽略的巨大影响,甚至人类全行业都与微机原理的应用有着巨大的关联。 (一)计算领域的功能 早期的计算机就是为了进行反复的科学计算而开发的,并因此而得名,到了微机时代,计算功能仍然是其应用的一个重要领域,在很多方面有着重要的作用,如高等数学、工程的设计与建造、地震、海啸以及其他自然灾害的预测、精准制导系统、人工智能计算等方面。此外,由于微机原理的高速运转速度和精准的逻辑判断能力,也逐渐演变出了一些新的学科,如计算机数学、计算机哲学、计算机语言学、计算机生物学等。 (二)信息的处理功能 信息处理是微机原理的重要应用领域,也是目前最为广泛的应用领域。利用计算机进行计算目标的输入、计算、处理、结果的输出,是很多行业处理信息的重要手段。信息处理功能在商业管理、工程布局、统筹规划、信息情报检索等方面有着巨大的作用。此外,基于信息处理功能的管理信息系统、资源规划软件、电子信息交换系统等无限贸易的形式,也逐渐成为了目前发展的主流。 (三)语言翻译 语言翻译是微机原理的有一大重要应用。通过计算机高效运转效率和精准的逻辑判断,对不同的语言符号进行输入、汇总、分析,并完成转换的过程,就是微机理论的语言翻译应用。语言翻译功能消除了不同语言文字之间的隔阂,使得不同语系人种的交流变得更加方便、快捷,加快了全球一体化的进程。但是,语言翻译功能目前已经出现了瓶颈,即计算机无法对语言中所表达的模糊信息,如语境、语气、以及不同情绪变化和历史背景下的语言文字,进行精准的翻译,这涉及到了人类对于大脑机制的探究。不过,即便如此,计算机的翻译功能也对人类的发展有着重要的作用。 (四)娱乐功能 微机原理在娱乐功能方面的运营,或许是目前最受欢迎的一种运用方式。 在最初,基于微型计算机理论的电子游戏的产生,便引发了传统娱乐行业的巨大变革,人们的娱乐方式,由聚会、饮酒、运动等传统方式,逐渐转变为以微机为基础的游戏、阅读、视听感受等新型的娱乐项目。 随着科技的发展,微机在娱乐方面的应用变得更加广泛。游戏方面,从最初的像素游戏,发展到现在画面精致、生动有趣、娱乐性强的各种单机版和网络版的计算机游戏;电子阅读方面,通过微机以及基于微机理论和移动电话理论的当代智能手机,进行在线阅读、无纸阅读,已经逐渐取代了传统的阅读方式,成为人们更加喜欢的娱乐项目;基于微机理论的网络化应用而产生的网络直播、转播技术,以及娱乐播放功能,也逐渐取代了传统的电视、广播等媒体功能,成为人们视听享受的首要选择。 微机理论在娱乐方面的应用不仅如此,除了以上介绍的,还存在于很多其他的方面,如及时性互动、网络社交圈的建立、公众信息的传播等。 (五)经济作用 微机理论最有实际意义的应用,在于其经济作用。在当前网络经济盛行的社会环境下,“电商经济”、“虚拟经济”、“粉丝经济”等新型概念的产生,都是微机理论在经济方面应用的表现方式。 人们通过微机理论,将传统的博彩业、证券业、保险业等金融行业,以基于微机理论的网络化应用为前提,进行了更好的宣传和发展。人们可以足不出户,通过微机进行投资、调研、获取信息、实行决策,可以在家中购买和出售股票,也可以通过互联网微机进行保险的了解和购买。 此外,基于微机的网络化应用,也催生出了一大批的新兴行业,如电子游戏职业选手、网络主播、娱乐达人、网络写手等。这些新兴职业可以通过微机进行游戏比赛、语言动作节目的表演以及小说、戏剧、论文等文学内容的创作,通过自主化的工作行为,为自身生存发展创造新的机遇。微机理论的经济应用,使人们的工作选择和职业渠道变得更加宽广,为社会提供了更多的就业岗位,对于社会总体财富的平均分配有着重要的意义。 结语:微机理论是人类发展过程中发现的重要理论,应用到了人们生活的各个层面,对于人类生产和生活有着重要的影响,并将在未

微机原理作业答案

微机原理作业 1.8086C P U由哪两部分组成?它们的主要功能是什么? 答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。指令执行单元(EU)的功能是指令译码和指令执行。 2.微型计算机系统由微处理器、存储器和I/O接口等 组成。 3.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列 至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中; 4.8086系统中,1MB的存储空间分成两个存储体:偶地址存储体 和 奇地址存储体,各为512 字节。 5.8086系统中存储器采用什么结构?用什么信号来选中存储体? 答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。用AO和BHE来选择存储体。当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。 6.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 7.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位 8.8086CPU中指令指针寄存器(IP)中存放的是 B 。 (A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址 9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址(最 大),若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理程序题

1. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sign与sinteger 均为双字变量。 if ( sinteger = = 0) sign = = 0; else If ( siteger > 0) sign = 1; else sign = -1; mov eax,sinteger mov edx,sign cmp eax,0 jnz L1 mov ebx,0 L1:cmp ebx,0 jl L2 mov ebx,1 L2:mov ebx,-1 2. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中ch1与caps均为字节变量。 if (ch1> =’a’ && ch1< =’z’) caps= =0; if (ch1> =’A’ && ch1< =’Z’) caps= =1; mov ax,ch1 mov bx,caps cmp ax,a jb next cmp ax,z ja next mov bx,0 next:cmp ax,A jl done cmp ax,Z ja done done: 3. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sum与i变量均为双字变量。 sum=0; for ( i=1;i< =100;i++) if ( i%2= =0) sum=sum+i; mov ecx,i mov ecx,1 .while(ecx<=100)

mov eax,ecx xor edx,edx mov ebx,2 div ebx cmp edx,0 jnz next add sum,ecx next:inc ecx .endw 1. 能被4整除但不能被100整除,或者年被400整除的年份是闰年。编程写一个完整的程序,求出2012年~2099年中的所有闰年年份,并把它们存放在数组Lyear中。 算法描述 ; esi=0;ecx=2012; ; while (ecx<2100) ; { if (year mod 4=0 and year mod 100 <>0) or (year mod 400=0) then ; {Lyear[esi]=ecx;esi++;} ; ecx++; ; } ; Lcounter=esi; include io32.inc .data Lyear dword 100 dup(?) Lcounter dword 0 .code mainproc xor esi,esi ;esi闰年个数计数器,兼做Lyear下标。 mov ecx,2012 ;ecx年份计数器。 .while (ecx<2100) mov eax,ecx xor edx,edx mov ebx,400 div ebx cmp edx,0 jz leap ;if year mod 400=0 then goto leap mov eax,ecx xor edx,edx mov ebx,4 div ebx cmp edx,0 jnz next ;if year mod 4<>0 then goto next mov eax,ecx xor edx,edx mov ebx,100 div ebx

微机原理与接口技术 知识点总结

《微机原理与接口技术》复习参考资料 教师:万显荣 复习资料说明: 1、标有红色星号“ ”的内容为重点内容 3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制(重点 ) 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理练习六--读程序并回答问题

微机原理练习六读程序并回答问题 1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H; 而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。 ① MOV AX,3600H (AX)= ② MOV AX,[1200H] (AX)= ③ MOV AX,BX (AX)= ④ MOV AX,[BX] (AX)= 2. 以下语句汇编后,变量CON1、CON2、CON3和CON4的内容分别是多少? N1=10 N2=5 N3=3 CON1 DB NOT N1 CON2 DB (N1 AND N2 OR N3)GE 0FH CON3 DW (N2 AND N1 XOR N3)LE 0FH CON4 DB (N1 AND N3 OR N2)LT 0FH 3. 读下列程序,并在空白处填入合适指令,使该程序段能完成将100H个字节数据从2000H处搬到1000H处的操作。 MOV SI,2000H MOV CX,100H CLD 4 指出下面指令序列的执行结果。 MOV DX,2000H MOV BX,1000H XCHG BX,DX 则:BX= DX= 5 设初值AX=6264H,CX=0001H,在执行下列程序段后,AX=?CX=? AND AX,AX JZ DONE SHL CX,1 ROR AX,CL DONE:OR AX,1234H 则:AX= CX=

6有数据定义如下,与之等同功能的指令是什么? DAT DW 100 DUP(?) : MOV CX,LENGTH DAT ADD AX,TYPE DAT 7. 指出下面指令序列的执行结果。 MOV AX,1234H PUSH AX POP BX 则:BX= AX= 8. 对于给定的数据定义,变量R1和R2的值分别是多少? ①A1 DB 1,2,3,‘ABC’ A2 DB 0 R1 EQU A2-A1 则R1= ②K1 DW ? K2 DB 6 DUP(?) R2 EQU $-K1 则R2= 9. 选用最少的指令,实现下述要求的功能。 ①AH的高4位清0,其余位不变。 ②AL的高4位取反,其余位不变。 ③AL的高4位移到低4位,高4位清0。 ④AL的低4位移到高4位,低4位清0。 10. 下面一段程序完成对某一缓冲区置全“1”操作。设缓冲区长度为20个字节,缓冲区首址DI=0200H,并设(ES) =3000H,试填空。 CLD MOV AX,3000H MOV DI,0200H MOV AL,0FFH REP STOSB 11. 下列伪指令在存储区中分别为各变量分配多少字节? VR1 DW 10 VR2 DW 6DUP(?),66,88 VR3 DD 10DUP(?) VR4 DB ‘HOW ARE YOU’ 12. 写出下列程序段执行后的结果,并说出完成的是什么功能? MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H 则(AL)= (DL)= 实现的功能为13. 分析程序段,并填入适当的内容。 MOV AL,0FH

浅谈微机应用-微机原理与接口技术论文-微机原理课程设计提报告

微机原理与接口技术浅谈微机的应用 院系 班级 学号 姓名

微型计算机的历史现状及发展前景 微机是电子计算机的一种,是根据其性能指标分类称其为微机,即微型计算机。它由微处理机(核心)、存储片、输入和输出片、系统总线等组成。特点是体积小、灵活性大、价格便宜、使用方便。 1、微型计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。其中存储器又分内存储器、外存储器;通常我们把输入设备及输出设备统称为外围设备;而运算器和控制器又称为中央处理器——CPU(Central Processing Unit)。 2、由微型计算机配以相应的外围设备(如打印机、显示器、磁盘机和磁带机等)及其他专用电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统(Microcomputer System)(就是我们通常说的电脑)。 硬件: 计算机系统中所使用的电子线路和物理设备,是看得见、摸得着的实体,如中央处理器(CPU )、存储器、外部设备(I/O设备,如键盘,打印机等)及总线等。 ①存储器。主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器是由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。由主存储器、外部存储器和相应的软件,组成计算机的存储系统。 ②中央处理器的主要功能是按存在存储器内的程序,逐条地执行程序所指定的操作。中央处理器的主要组成部分是:数据寄存器、指令寄存器、指令译码器、算术逻辑部件、操作控制器、程序计数器(指令地址计数器)、地址寄存器等。 ③外部设备是用户与机器之间的桥梁。输入设备的任务是把用户要求计算机处理的数据、字符、文字、图形和程序等各种形式的信息转换为计算机所能接受的编码形式存入到计算机内。输出设备的任务是把计算机的处理结果以用户需要的形式(如屏幕显示、文字打印、图形图表、语言音响等)输出。输入输出接口是外部设备与中央处理器之间的缓冲装置,负责电气性能的匹配和信息格式的转换。 ④硬件:也称硬设备,计算机系统中所使用的电子线路和物理设备都是硬件是能看见、摸得着的实体,如主机,显示器,键盘,鼠标等。 软件: 对能使计算机硬件系统顺利和有效工作的程序集合的总称。程序总是要通过某种物理介质来存储和表示的,它们是磁盘、磁带、程序纸、穿孔卡等,但软件并不是指这些物理介质,而是指那些看不见、摸不着的程序本身。可靠的计算机硬件如同一个人的强壮体魄,有效的软件如同一个人的聪颖思维。 计算机的软件系统可分为系统软件和应用软件两部分。系统软件是负责对整个计算机系统资源的管理、调度、监视和服务。应用软件是指各个不同领域的用户为各自的需要而开发的各种应用程序。计算机软件系统包括: ①操作系统:系统软件的核心,它负责对计算机系统内各种软、硬资源的管理、控制和监视。 ②数据库管理系统:负责对计算机系统内全部文件、资料和数据的管理和共

相关文档
最新文档