微机原理知识点集锦

微机原理知识点集锦
微机原理知识点集锦

一.知识点集锦(有些题是举例的,按照例子找到相关知识点。)

01.微型计算机由中央处理器、存储器、输入/输出接口和总线组成。

03.与十进制数2006等值的十六进制数是7D6H,与十六进制数AC04H等值的十进制数是44036。

04.字符串‘Win98’的ASCII代码是57H69H6EH39H38H 。

05.8086/8088的地址空间最多可分为64K 个逻辑段。

06.一个数据的有效地址EA = 1234H,且DS=5678H,则该数据在内存中的物理地址是579B4H,该数据段的首末单元的物理地址是56780H/6677FH。

07.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP 应指向1FFCH。

08.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是存储器写。

09.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是5FFFH。

10.某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为500,通道控制字应设定为00110111B。

11.总线周期的含义是CPU从存储器或I/O端口存取一个字节所需的时间;8086/8088 的基本总线周期由4个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为209.6ns,一个基本总线周期为838.6ns。12.8086 CPU的M/IO信号是存储器和I/O选择信号,高电平时表示CPU访问存储器。

13.总线传输率是指在给定的工作方式下所能达到的数据传输率或单位时间内能够传输的字节数或比特数;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为16 M Byte/s。

14.I/O端口的编址方式有两种,分别为:与存储器统一编址和I/O独立编址。

15. 十进制数42.625转换为二进制数101010.101B ,转换为八进制数是52.5O ,转换为十六进制数是2A.AH。

16.十进制数-66的原码是11000010B,反码是10111101B,补码是10111110B 。

(用八位二进制编码表示)。

17.8086从功能上可分为两个部分,即:总线接口单元(BIU)和执行单元(EU)。

18.可编程计数/定时控制器8253具有3个计数通道;它有6种工作方式,其中工作方式3被称为方波发生器。

19.三态输出电路可以有3种工作状态,即0、1和高阻态。

20.8086的地址有20位,那么它的可寻址空间为1024K,其中每个段的最大长度为64K。

22、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量存放在0000:002CH;那么该中断向量对应的中断类型号为0B H,若该向量对应的中断处理子程序放在0080:0402H开始的内存区域中,则按照地址由低到高的顺序写出其相应的存储单元的内容为02H、04H 、80H 、00H。

23、8259A包括两种触发方式,即电平触发方式和脉冲触发方式;8259A中对中断优先权的管理可分为三种方式,即完全嵌套方式、自动循环方式、和中断屏蔽方式。

24、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H。

25、加设SI=1000H,BX=4040H,[1010H]=34H,[4050H]=33H,现执行LEA

BX,[SI+10H]指令后,则BX= 1010H

26、某8086 CPU 系统中,内存0000:0080H开始的4个单元中一次存放的内容是12H,34H,56H,78H,则对应的中断程序入口地址CS:IP是78563412H 27、写出下列十进制数的原码、反码、补码表示(采用8位二进制,最高位为符号位)。

28.8086微处理器包含4个专用寄存器,其中SP和BP寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和DI寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。29.8086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从内存取到指令队列中;EU(执行)部件负责执行指令。

30.若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX 之后,(AX)=0F979H,(BX)= 0FBCF H,标志位OF、AF、CF 的状态对应为0、1和1 。

31.若TAB为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行:MOV AX,TAB指令后,AX中的内容为1234H。

32.若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000 H,末地址为84FFFH 。

33.假设(SP)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= 0FFE H;(2)再执行PUSH BX和POP AX指令后,(SP)= 0FFE H,(AX)= 3000 H,(BX)= 3000 H 。

34. 汇编语言程序有四种基本结构,分别为顺序程序、分支程序、循环程序和子程序。

35、汇编语言源程序的语句有三种类型,即指令语句、伪指令语句和宏指令语句。

36、下面指令中源操作数的寻址方式是:(1)MOV AX , 2000H立即寻址

(2)MOV AX , BX 寄存器寻址;(3)MOV AL , [1000H] 直接寻址

37.下列说法正确的是AB。

A.CPU一般包括ALU、控制器、寄存器阵列等主要部件。

B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。

C.指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。

D. 8086 CPU的寄存器都是16位的,但指令指针是20位。

38.下列说法正确的是AC。

A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。

B.使用BP做间址寄存器时,默认使用DS做段寄存器。

C.做字符串操作时,源指针与目的指针使用的段寄存器不同。

D.形成堆栈地址的是SS与SP。

39. 8086 CPU的NMI和INTR都是中断请求输入信号。

40.各种命令的正确用法(自己总结)----包括寻址方式。哪种方式是正确的哪种是错误的。

41.地址总线为32位的微机系统中其内存最大容量为4096MB

42.存储器芯片的存储容量怎样计算。

43.存储单元的物理地址如何计算。

44、8086通过BHE信号和A0控制连接在总线上的存储器和接口以何种方式传

输数据。

45、标志寄存器中各标志位的表示,如何描述,并且要记住哪些是对CPU起控制作用,哪些没有起到控制作用。

46、MOV AX,[BX+SI]的源操作数的物理地址16×(DS)+(BX)+(SI)--------及各相关指令的物理地址

47、数值转换,比较大小,以及BCD码的换算。

48、8位二进制原码表示的整数数据范围是-127~+127

50、程序运行过程中进行了一次FAR转移,或者是执行了NEAR转移,CS和IP的变化?

51、8086的各个引脚的作用是什么。

52、各条指令的功能,以及指令执行后,目的操作数中保存的数值是多少,如何确定。

53、关于8086的基础知识,包括数据总线宽度等;定时器8253计数时钟频率是多少等相关基础知识。

三.简答题

01. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。

02.8086/8088CPU由哪两部分组成,并解释它们的功能是什么?如何协同工作?。答:由总线接口部件BIU和指令执行部件EU组成。

EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O 接口电路传输数据。

EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作;

总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:

①每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。

②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。

③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。

④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令。

03.8086 CPU中有哪些寄存器?

答:共五组,分别为:

数据寄存器组:16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。

指针寄存器组:16位,堆栈指针寄存器SP、基址指针寄存器BP。

变址寄存器组:6位,源变址寄存器SI、目的变址寄存器DI。

段寄存器组:16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。

控制寄存器组:16位,指令指针寄存器IP、标志寄存器PSW。

04. 为什么说8088 CPU是准16位的微处理器?

答:8086 EU内部,BIU内部以及外部数据总线宽度均是16位;而8088 EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。

05. 指令队列和堆栈的工作方式各是什么?

答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。

06.试说明可屏蔽中断和非屏蔽中断的区别和联系。

答:可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的;但它们也有区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。

07.简述8259A芯片中与中断请求操作相关的寄存器的名称及其功能。

答:8259A中与中断请求操作相关的寄存器有:

①中断请求寄存器IRR,它是一个8位的寄存器,用来存放外部输入的中断请

求信号IR0~IR7。

②中断服务寄存器ISR,它是一个8位的寄存器,用来记录正在处理的中断请

求。

③中断屏蔽寄存器IMR,它是一个8位的寄存器,用来存放对各级中断的屏蔽

信息。

④优先级判别器PR,用来识别各中断请求信号的优先级别。

08. 论述8086 CPU的最小方式和最大方式的区别

8086CPU的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件,控制信号由CPU提供。最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件,控制信号由8288提供。

09. 解释8086CPU的状态标志寄存器的状态标志位的含义。

状态标志:状态标志用来反映EU执算术和逻辑运算以后的结果特征,这些标志常常作为条件转移类指令的测试条件,控制程序的运行方向。

这6位分别是:

CF(Carry Flag)进位标志:CF=1,表示指令执行结果在最高位上产生一个进位或借位:CF=0,则无进位或借位产生。CF进位标志主要用于加、减运算,移位和循环指令也能把存储器或寄存器中的最高位(左移时)或最低位(右移时)移入CF位中。

PF(Parity Flag)奇偶标志::当PF = l,表示在指令执行结果中有偶数个“1”;PF=0,则表示在结果中有奇数个“l”。PF奇偶标志用于检查在数据传送过程中是否有错误发生。

AF(Auxiliary Carry Flag)辅助进位标志:当AF=1,表示结果的低4位产生进位或借位;AF=0,则无进位或借位。AF标志主要用于实现BCD码算术运算结果的调整。

ZF(Zero Flag)零标志:ZF=1,表示运算结果为零;ZF=0,则运算结果不为零。

SF(Sign Flag)符号标志:SF=1,表示运算结果为负数;SF=0,则结果为正数,符号位为0。

OF(Overflow Flag)溢出标志:OF=l,表示带符号数在进行算术运算时产生了算术溢出,即在带符号数的算术运算中,运算结果超出带符号数所能表示的范围;OF=0,则无溢。

四、程序分析题

1.(6分)依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。MOV AL,0DH

MOV BH,5CH

MOV CH,04H

ADDAL,BH ;AL= 69H

OR BH,CH ;BH=5CH

XOR AL,AL ;AL= 00H

AND CH,0FH ;CH= 04H

MOV AX,0004H

MOV BX,00B7H

PUSH AX

PUSH BX

POP AX ;AX= 00B7H

POP BX ;BX= 0004H

2.(4分)当下列程序执行完后,AL、BX、DI、DS四个寄存器的内容分别是什么?

假定存储器从2000H开始的内容分别为:[2000H]=04H,[2001H]=02H,[2003H]=06H, [2004H]=01H,[2005H]=08H,[2006H]=07H

MOV BX,2000H

MOV AL,03H

XLAT

LDS DI, [2000H]

AL=06H BX=2000H DI=0204H DS=0106H

3.(5分)阅读下面的程序,指出该程序完成的功能。

START: IN AL,71H

CLC

CMP AL,10

JC LP1

CMP AL,20

JC LP2

MOV BL,0FFH

LP3:OUT 73H,BL

HLT

LP1: MOV BL,00

JMP LP3

LP2: MOV BL,88H

JMP LP3

完成功能如下:从外设71H中取一个数,判断其值是否在10~20之间,如果是则送88H给外设73H,如果小于10则送00给外设73H,如果大于20,则送0FFH给外设73H。

4.(5分)假设(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,(SP)=0FFFEH, (CF)=1, (DF)=1, 请写出下列各条指令单独执行完后, 有关寄存器及存储单元的内容, 若影响条件码请给出条件码SF、ZF、OF、CF的值。

(1) SBB AX,BX

(2) CMP AX,WORD PTR[SI+0FA0H]

(3) SAR AX,CL

(4) XOR AX,0FFE7H

(5) JMP WORD PYR[BX]

(6) XCHG AX,ES:[BX+SI}

答案:

(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1

(2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1

(3) (AX)=0103H, (CF)=0

(4) (AX)=0DF87H, (CF)=0, (OF)=0, ,SF)=1, (ZF)=0

(5) (IP)=0A006H, 不影响标志位

(6) (AX)=00B0H, (25060)=2060H, 不影响标志位

五、综合题

1、某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次

性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

图5

CODE SEGMENT

ASSUME CS:CODE

BEG:

;C口初始化

;读C口

;测试PC7并组织输出数据

;数据写入C口使LED亮/灭

;返DOS

CODE ENDS

END BEG

1. 解:

CODE SEGMENT

ASSUME CS:CODE

BEG:

MOV DX, 2F3H

MOV AL,

OUT DX, A L ;C口初始化

MOV DX, 2F2H

IN AL, DX ;读C口

TEST AL, 10000000B ;测试PC7并组织输出数据

JNZ XX

MOV AL, 00000001B

OUT DX, A L ;数据写入C口使LED亮/灭

JMP ZZ

XX: MOV AL, 00000000B

OUT DX, A L ;

ZZ: MOV AH 4CH

INT 21H ;返DOS

CODE ENDS

END BEG

2.设8253的选通地址为240H~243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz,输出信号每秒引起100次中断。要求(1) 算出计数初值,(2) 编写初始化程序。(20分)

(1) 初值为20KHZ/100=200或C8H

(2) 编程:MOV DX,243H

MOV AL,10110001B(或B1H)

OUT DX,AL ;

MOV DX,242H

MOV AL,8CH

OUT DX,AL ;

MOV AL,00H (该句也可以为:XOR AL,AL)

OUT DX,AL ;

3. 看懂以下8086宏汇编程序,回答问题:(本题18分)

说明: 字符的ASCII编码,数字0-9为30h-39h,0dh为回车符,0ah 为换行符。

data segment

org 100h

buf dw5678h,0f588h ; (1) buf=100h

sum dw ?,?

count ($-sum)/2 ; (2) count=?

dstri db ‘sum=’

disp db 8 dup(?),’H’,’$’

data ends

code segment

assume cs:code, ds:data

start: mov ax, seg data

mov ds, ax

mov si, offset buf

mov di,offset sum

xor dx,dx ; dx清0

mov ax, [si] ; (3) ax=5678h

mov bx,[si+2] ;(4) bx= 0f588h

add ax, bx

adc dx, 0

mov [di], ax ; (5) ax= 4c00h

mov [di+2],dx ; (6) dx=0001

call h2asc

mov dx, offset dstri

mov ah,09 ; dos调用09号,以$为结束符的字符串输出显示。

int 21h

mov ah, 4ch ; dos调用4ch号,程序终止。

int 21h

h2asc proc

mov si,offset sun+2 ; 指向待处理的高位字地址

mov di,offset disp ; 指向处理后存放ASCII码的地址

mov dl,count

begin : mov bx,[si] ; 先处理高位字,再处理低位字

mov ch, 4

rot: mov cl, 4

rol bx, cl ; bx的内容小循环左移cl次

mov al, bl

and al, 0fh ; 屏蔽高4位

add al, 30h

cmp al, 3ah

jl enter

add al, 7

enter: mov [di], al

inc di

dec ch

jnz rot

sub si,2

dec dl

jnz begin

ret

h2asc endp

code ends

end start

问题:(1)程序中定义了几个段?各段的名字是什么?(2分)

答:2个,段名为:data,code。

(2)程序中定义了几个内存变量?变量名是什么?数据区共占用了多少个内存单元(字节数)(4分)?

答:4个。变量名为:buf,sum,dstri,disp。22个内存单元。

(3)h2asc过程的功能是什么?该程序中加30h和加07的作用是什么?(3分)

答:把sum内存单元的数据(2个字)变换成对应的ASCII码,放到

disp定义的内存中(占用8个单元)。在转换为ASCII码的过程中,若是字母需加30h和07,若为0~9的数字需加30h。

(4)详细说明该程序完成了什么功能?(5分)

答:程序完成了两个功能,其一是把内存中两个16位数相加,其和放回内存中;其二是把上述和变换成对应的ASCII码,在屏幕上显示出来。屏幕显示结果如下:sum=00014c00H。

(5)对程序中6个问题填空。(4分)

答:(1)buf=100 (2)count=2 (3)ax=5678h (4) bx=f588h (5)ax=4c00h (6)dx=0001。

附录:1、8255A方式选择控制字格式

2、8253控制字格式

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

第一章计算机基础知识 本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图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

微机原理重点考试习题Chapter 3

第3章 80x86微处理器 一、自测练习题 ㈠选择题 1.因为8086 CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( )。 A.最好指向偶地址单元 B.可以指向任何地址单元 C.只能指向偶地址D.只能指向奇地址 2.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( )。 A.ALU B.加法器C.指令队列 D.内部通用寄存器3.8086CPU外部的数据总线和地址总线分别为( )位。 A.16,16 B.20,16 C.16,20 D.20,20 4.指令代码的地址存放在寄存器( )中。 A.DS和SI B.BX和BP C.ES和DI D.CS和IP 5.最大方式中,控制总线的信号来自( )。 A.8282 B.8284 C.8288 D.8286 6.在8086中,一个基本的总线周期由( )个时钟周期组成。 A.1 B.2 C.3 D.4 7.在8086CPU中,数据地址引脚( )采用时分复用。 A.AD0~AD15 B.AD0~AD9 C.AD0~AD20 D.AD10~AD2 8.8086CPU把1MB空间划分为若干逻辑段,每段最多可含( )的存储单元。 A.1KB B.8KB C.16KB D.64KB 9.当标志寄存器FLAGS中OF位等于1时,表示带有符号的字运算超出数据( )范围。 A.-128~+127 B.-32768~+32767 C.000~FFFFH D.0~FFH 10.总线写周期中,在( )时不需要像读周期时要维持一个周期的浮空状态以作缓冲。 A.-32767~+32767 B.-32767~+32768 C.-32768~+32767 D.-32766~+32769 11.CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为( )。 A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期 12.BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的( )周期有效。 A.T1 B.T2 C.T3 D.T4 13.最小方式下原8086微处理器最大方式下S2、S1、S0引脚应改为( )。 A.M/IO、DEN、DT/R B.DT/R、M/IO、DEN C.M/IO、DT/R、DEN D.DEN、M/IO、DEN 14.最大方式下引脚25号和24号分别为QSo和QSl,若工作于最小方式下则分别为( )。 A.INTA和ALE B.ALE和INTA C.TEST和INTA D.DEN和ALE 15.复位时,由于( )被清零,使从INTR输入的可屏蔽中断就不能被接受。 A.标志寄存器B.通用寄存器C.暂存寄存器 D.内部通用寄存器

微机原理知识点汇总

微机原理知识点汇总

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

微机原理复习总结 第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,则该

微机原理及接口技术考试各章重点题库及答案

微机原理与接口技术试题库 第一章基础知识 一、填空 1、计算机中采用二进制数,尾符用B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为H,八进制数表示为O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 A 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是B 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

微机原理知识点总结

第一章概述 1.IP核分为3类,软核、硬核、固核。特点对比 p12 第二章计算机系统的结构组成与工作原理 1. 计算机体系结构、计算机组成、计算机实现的概念与区别。P31 2. 冯·诺依曼体系结构: p32 硬件组成五大部分 运算器、存储器、控制器、输入设备、输出设备,以存储器为中心 信息表示:二进制计算机内部的控制信息和数据信息均采用二进制表示,并存放在同一个存储器中。 工作原理:存储程序/指令(控制)驱动编制好的程序(包括指令和数据)预先经由输入设备输入并保存在存储器中 3.接口电路的意义 p34 第二段 接口一方面应该负责接收、转换、解释并执行总线主设备发来的命令,另一方面应能将总线从设备的状态或数据传送给总线主设备,从而完成数据交换。 4.CPU组成:运算器、控制器、寄存器。P34 运算器的组成:算术逻辑单元、累加器、标志寄存器、暂存器 5.寄存器阵列p35 程序计数器PC,也称为指令指针寄存器。存放下一条要执行指令的存放地址。 堆栈的操作原理应用场合:中断处理和子程序调用 p35最后一段 6. 计算机的本质就是执行程序的过程p36 7. 汇编语言源程序——汇编——>机器语言程序 p36 8. 指令包含操作码、操作数两部分。执行指令基本过程:取指令、分析指令、执行指令。简答题(简述各部分流程)p37 9. 数字硬件逻辑角度,CPU分为控制器与数据通路。P38 数据通路又包括寄存器阵列、ALU、片上总线。 10. 冯·诺依曼计算机的串行特点p38 串行性是冯·诺依曼计算机的本质特点。表现在指令执行的串行性和存储器读取的串行性。也是性能瓶颈的主要原因。 单指令单数据 11. CISC与RISC的概念、原则、特点。对比着看 p39、40

微机原理重点必看

2.1 8086CPU 具有 20 条地址线,可直接寻址 1MB 容量的内存空间,在访问 I/O端口时,使用地址线 16条,最多可寻址 64K 个I/O端口。 2.2 8086CPU 的内部结构有何特点?由哪两部分组成?它们的主要功能是什么? 【解答】8086微处理器是典型的16位微处理器,HMOS 工艺制造,集成了2.9万只晶体管,使用单一的+5V电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。 8086微处理器内部安排了两个逻辑单元,即执行部件EU 和总线接口部件BIU 。EU 主要负责指令译码、执行和数据运算,包括计算有效地址;BIU 主要完成计算物理地址、从内存中取指令、实现指令规定的读/写存储器或外部设备等信息传输类操作。 2.8 解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算? 【解答】逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址; 偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。 物理地址:是CPU 访问存储器时用到的20位地址,是存储单元的唯一的编号。物理地址计算公式:物理地址 = 段地址×10H +有效地址(或偏移地址) 2.10 I/O端口有哪两种编址方式,各自的优缺点是什么? 【解答】I/O端口有两种编址方式:统一编址和独立编址。

统一编址方式是将I/O端口与内存单元统一起来进行编号,即包括在1MB 的存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。 独立编址的端口单独构成I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。 2.12 在内存有一个由20个字节组成的数据区,其起始地址为1100H:0020H。计算出该数据区在内存的首末单元的实际地址。 【解答】逻辑地址1100H:0020H对应的物理地址为PA=1100H×10H +0020H= 11020H,即该数据区在内存中的首单元的物理地址为11020H ;因为存储空间中每个字节单元对应一个地址,所以20个字节对应20个地址,则该数据区在内存中的末单元的物理地址PA = 11020H +20D = 11020H+14H = 11034H。 3.4 分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1 MOV AH ,BX (2 MOV [BX],[SI] (3 MOV AX ,[SI][DI] (4 MOV MYDAT[BX][SI],ES :AX (5 MOV BYTE PTR[BX],1000 (6 MOV BX,OFFSET MAYDAT[SI] (7 MOV CS ,AX (8 MOV DS,BP 【解答】 (1 MOV AH ,BX 错误,寄存器类型不匹配,可改为MOV AX,BX

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

微机原理与接口技术 第一章概述 二、计算机中的码制(重点 )P5 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。 注意:对正数,三种表示法均相同。它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义:若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 (3)补码 定义:若X<0,则[X]补= [X]反+1 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、字符的编码P8 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。 (2)英文字母A~Z的ASCII码从1000001(41H)开始顺序递增,字母a~z的ASCII码从1100001(61H)开始顺序递增,这样的排列对信息检索十分有利。

第二章微机组成原理 第一节、微机的结构 1、计算机的经典结构——冯.诺依曼结构P11 (1)微机由CPU(运算器和控制器)、存储器和I/O接口组成 2、系统总线的分类 (1)数据总线(Data Bus),它决定了处理器的字长。 (2)地址总线(Address Bus),它决定系统所能直接访问的存储器空间的容量。 (3)控制总线(Control Bus) 第二节、8086微处理器 1、8086,其内部数据总线的宽度是16位,16位CPU。外部数据总线宽度也是16位 8086地址线位20根,有1MB(220)寻址空间。P27 2、8086CPU从功能上分成两部分:总线接口单元(BIU)、执行单元(EU) BIU:负责8086CPU与存储器之间的信息传送。EU:负责指令的执行。P28 4、寄存器结构(重点 ) 1)数据寄存器特有的习惯用法P30 ●AX:(Accumulator)累加器。多用于存放中间运算结果。所有I/O指令必须都通过AX与接口传送信息; ●BX:(Base)基址寄存器。在间接寻址中用于存放基地址; ●CX:(Counter)计数寄存器。用于在循环或串操作指令中存放循环次数或重复次数; ●DX:(Data)数据寄存器。在32位乘除法运算时,存放高16位数;在间接寻址的I/O指令中存放I/O端口地址。 2)、指针和变址寄存器P31 ●SP:(Stack Pointer)堆栈指针寄存器,其内容为栈顶的偏移地址; ●BP:(Base Pointer)基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。●SI:(Source Index)源变址寄存器Index:指针 ●DI:(Destination Index)目标变址寄存器 变址寄存器常用于指令的间接寻址或变址寻址。 3)、段寄存器P28 CS:(Code Segment)代码段寄存器,代码段用于存放指令代码 DS:(Data Segment)数据段寄存器 ES:(Extra Segment)附加段寄存器,数据段和附加段用来存放操作数 SS:(Stack Segment)堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数 4)、指令指针(IP)P29 16位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。 5)、标志寄存器 (1)状态标志:P30 ●进位标志位(CF):(Carry Flag)运算结果的最高位有进位或有借位,则CF=1 。Carry:进位Auxiliary :辅助 ●辅助进位标志位(AF):(Auxiliary Carry Flag)运算结果的低四位有进位或借位,则AF=1

《微机原理》主要知识点

一、选择题(20分,每小题1分) 1.8086CPU的I/O口最大寻址范围是_____________。 A)256 B)1024 C)65535 D)65536 2.8086CPU的存储器最大寻址范围是_____________。 A)64K B)256K C)1024K D)65536K 3.关于累加器的正确提法是。 A)负责所有的累加运算 B)负责加、减法运算 C)负责提供操作数和存运算结果 D)负责存运算结果和运算状态 4.所有要被执行的指令首先被取进8086CPU的。 A)指令队列B)指令译码器C)执行器D)指令寄存器 5.在8086CPU中负责访问存储器和I/O接口的部件是。 A)IP和CS B)DS和DX C)BIU D)EU 6.在8086CPU中负责执行指令的是。 A)CPU B)BIU C)EU D)指令队列 7.8086CPU对存储器实行分段管理,8086CPU最多可以访问个段。 A)4 B)6 C)8 D)16 8.SP保存的是_____________。 A)要被压入栈区的数据 B)栈区的起始地址 C)将要入栈的数据地址 D)将要出栈的数据地址 9.段间调用指令需要提供目的地址的。 A)IP B)CS C)IP和CS D)IP和DS 10.当以SP或BP作为基地址时,默认的段寄存器是。 A)CS B)ES C)SS D)DS 11.8086的地址锁存信号是。 A)LOCK B)ALE C)HOLD D)INTA 12.8086在复位脉冲的复位。 A)高电平期间 B)低电平期间C)下降沿D)上升沿 13.下列哪条指令是将指令中提供的一个16位偏移量加到当前IP上。 A)JNS B)JMP C)INT n D)LOOP 14.IP始终存的是下一条要被执行的指令的。 A)物理地址B)有效地址C)段地址D)操作数地址 15.重复前缀REP的重复次数由的内容决定。 A)CX B)DX C)CL D)DL 16.PTR伪指令的功能是。 A.过程定义语句 B.修改或定义内存变量类型 C.内存变量的偏移地址 D.起始偏移地址设置语句 17.当访问物理存储器时,需要把相关段寄存器的值乘,再加上一个偏移量,来形成物理地址。 A)4 B)8 C)16 D)64 18.8086访问I/O口的总线周期中包含个时钟周期。 A)4 B)5 C)6 D)8 19.8086复位后CS和IP的值为。

微机原理重点内容

1、指出源操作数的寻址方式 ⑴ MOV BX,2000H ;立即数寻址 ⑵ MOV BX,[2000H];直接寻址 ⑶ MOV BX,[SI];寄存器间接寻址 ⑷ MOV BX,[SI+2000H] ;寄存器相对寻址 ⑸ MOV [BX+SI],AL ;寄存器寻址 ⑹ ADD AX,[BX+DI+80] ;基址变址相对寻址 ⑺ MUL BL ;寄存器寻址 ⑻ JMP BX ;段内间接寻址 ⑻ SUB AX, BX ;寄存器寻址 ⑼ IN AL,DX ;端口间接寻址 ⑽ INC WORD PTR [BP+10H] ;寄存器相对寻址 ⑾ MOV CL,LENGTH V AR ;立即数寻址 ⑿ MOV BL,OFFSET V AR1 ;立即数寻址 2、指出下列指令是否正确 (1) MOV DS,0100H;错误。源操作数是立即数时,目的操作数不能是段寄存器 (2) MOV BP,AL;错误。操作数类型不一致 (3) XCHG AH,AL ;正确。 (4) OUT 310H,AL;错误。端口直接寻址的范围应在0~FFH之间 (5) MOV BX,[BX] ;正确。 (6) MOV ES:[BX+DI] ,AX ;正确。 (7) MOV AX,[SI+DI] ;错误。存储器寻址中有效地址不能由两个变址寄存器组成 (8) MOV SS:[BX+SI+100H],BX ;正确。 (9) AND AX,BL ;错误。操作数类型不一致 (10) MOV DX,DS:[BP] ;正确 (11) ADD [SI],20H ;错误,目的操作数类型不明确。 (12) MOV 30H,AL ;错误,目的操作数不能为立即数 (13) PUSH 2000H;错误。堆栈指令的操作数不能是立即数 (14) MOV [SI],[2000H];错误。两个操作数不能同时为存储器操作数 (15) MOV SI,AL ;错误。操作数类型不一致 (16) ADD [2000H],20H;错误,目的操作数类型不明确 (17) MOV CS,AX;错误,目的操作数不能为代码段寄存器 (18) INC [DI] ;错误,目的操作数类型不明确 (19) OUT BX,AL;错误。端口间接寻址的寄存器只能是DX寄存器 (20) SHL BX,3 ;错误。移位次数大于1时应该用CL寄存器 (21) XCHG CX,DS ;错误。交换指令中不能出现段寄存器 (22) POP AL ;错误。堆栈指令的操作数只能是字操作数(即16位操作数) 3. 写出下列指令中存储器操作数物理地址的计算表达式: 1)MOV AL, [DI] (DS)×10H + ( DI ) 2)MOV AX, [BX+SI] (DS)×10H + ( BX ) + (SI) 3)MOV 5[BX+DI],AL (DS)×10H + ( BX ) + (DI) + 5 4)ADD AL, ES:[BX] (ES)×10H + ( BX ) 5)SUB AX, [1000H] (DS)×10H + 1000H

微机原理复习知识点总结资料

微机原理复习知识点 总结

1.所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。 2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。 3.接口的基本任务是控制输入和输出。 4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。5.接口中的设备选择功能是指: 6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。 7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。 8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。 9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式。 10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。 11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。ISA总线属于内总线。 12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。 13. SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是 芯的信号线,最多可连接 7 个外设。 14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设。 15. I/O端口的编码方式有统一编址和端口独立编址。访问端口的方式有直接寻址和间接寻址。PC机的地址由16位构成,实际使用中其地址范围为000~3FFH。 16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。在端口独立编址方式中,处理器使用专门的I/O指令。 17. 74LS688的主要功能是:8位数字比较器,把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较。如果相等输d出0,不等输出1。 主要功能:把输入的8位数据P0-P7和预设的8位数据Q0-Q7进行比较,比较的结果有三种:大于、等于、小于。通过比较器进行地址译码时,只需把某一地址范围和预设的地址进行比较,如果两者相等,说明该地址即为接口地址,可以开始相应的操作。 18. 8086的内部结构从功能上分成总线接口单元BIU和执行单元EU两个单元。 19. 8086有20地址线,寻址空间1M,80286有24根地址线,寻址空间为 16M。 20. 8086/8088有两种工作模式,即最大模式、最小模式,它是由MNMX 决定的。

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

《微机原理与接口技术》复习参考资料 教师:万显荣 复习资料说明: 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]补。

微机原理及应用课程复习要点

微机原理及应用课程复习要点 第一章微型计算机概述 1.微型计算机的基本组成(CPU 、存储器、I/O接口、总线),各自的主要功能。 2.微型计算机的特点与工作过程。 3.总线的作用;控制总线、数据总线、地址总线(方向、状态、条数、作用) 总线的分类(片内、局部、系统、通信)与规范(机械结构、功能结构、电气) 4.8088/8086微处理器的编程结构(分为执行部件、总线接口部件,各自的功能以及两者的动作协调) 5.8088/8086微处理器的内部寄存器。AX、BX、CX、DX、DI、SI;(一般用在什么场合?)指针:CS、IP、SP,它们的作用是什么? 6.标志寄存器含六个状态标志(重点CF、ZF)、三个控制标志(重点IF),起什么作用? 7.存储器组织:(分段结构、物理地址的确定),物理地址的确定:段地址左移四位加上偏移地址 8.8088/8086微处理器的引脚及其功能(三总线、复用线、有效电平) 9.8088/8086微处理器的工作模式:(最大模式、最小模式),什么是最大模式与最小模式,它们的区别(包括系统配置、控制信号线由谁产生等)。10.什么是时序?分清几个重要概念:指令周期、总线周期、时钟周期) 11.8088/8086微处理器的基本操作有哪些? 12.典型时序分析:(存储器读写、I/O读写、中断响应、复位)

第二章指令系统 1.寻址方式:(六种寻址方式),源操作数、目的操作数的存储位置(CPU内、存储器)。 2.指令格式:(标识符、操作数、操作码、注释) 3.掌握指令的要点:(助记符、格式、功能、操作数的个数、对标志位的影响) 4.选择指令注意点:(数据从哪来、结果放到哪去、区分字与字节操作、默认的寄存器)。 5.传送指令、运算指令、程序控制指令的测重点:(数据的方向、标志位的状态、程序的方向) 6.移位指令:(左移、右移、逻辑、算术、循环、非循环、移位的次数) 7.程序控制指令:(无条件、条件、调用、中断) 8.十进制数运算方法:(先利用二进制运算指令、再进行十进制调整) 第三章汇编语言程序设计 1.汇编语言的基本要素:(语句格式、运算符、表达式) 2.汇编语言的运算符:(算术、取值、属性) 选用运算符注意点:(操作数、结果、有意义的运算符) 以及运算符与助记符的区别 3.表达式:(常量表达式、存储器表达式) 4.伪指令:(四个定义:数据定义、符号定义、段定义、过程定义) 数据定义与符号定义的区别:是否占存储单元;过程定义:(段内、段间) 5.汇编语言上机步骤:(编辑、汇编、连接、调试)

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

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 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]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

最新微机原理与接口技术-知识点归纳

微机原理知识点归纳一、选择题 1.在计算机内部,一切信息的存取、处理和传送都是以( 二进制 )码形式进行的。 2.机器字长为8位的有符号数,其表示数值的范围是( -128-127 ),8位无符号数( 0-255 )。 3.运算器运算时经常会遇到"溢出", 这是指( 越界 )。 4.实地址模式下,一个逻辑段的体积最大为( 64k )。 5.在下列指令的表示中,不正确的是( c )。 A.MOV AL,[BX+SI] B.JMP DONI C.DEC [SI] D.MUL CL 6.8254中的计数器共有( 6 )种工作方式。 7.在异步串行通信协议中规定,传送的每个帧中数据位长度是( 5-8 )。 8.在异步串行通信中,使用比特率来表示数据传送速率,它是指(比特每秒)。 9.CPU执行IRET指令,从堆栈段中弹出( 6 )字节。 10.8255芯片中能够工作在双向传输方式的数据口是( A口)。 11.机器字长为8位的补码,其表示数值的范围是( -128-127 )。 12.运算器运算时经常会遇到"溢出", 这是指( 越界 )。 13.在下列指令的表示中,不正确的是( A )。 A.PUSH AL B.JMP AGA C.MOV AL,[BX+SI] D.MUL CL 14.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是(12000H)。 15.下列指令中操作数在堆栈段中的是( C ) A.MOV AX, 34H B.ADD AX, ES:[BX] C.INC WORD PTR [BP] D.SUB AX, DS:[34H] 16.若SP=0200H,则执行指令PUSH AX 后,SP=( 01FEH )。 17.下列不属于PC机I/O端口分类的是( B )。 A.控制端口 B.地址端口 C.数据端口 D.状态端口 18.实模式下,70H型中断向量存放在内存中的地址是( 1C0H-1C3H )。 19.在异步串行通信中,使用比特率来表示数据传送速率,它是指()。

微机原理知识点整理

8086/8088微处理器的编程结构 编程结构:是指从程序员和使用者的角度看到的结构,亦可称为功能结构。从功能上来看,8086CPU可分为两部分,即总线 接口部件BIU和执行部件EU。 总线接口部件(BIU 组成:①段寄存器(DS、CS、ES、SS ②16 位指令指针寄存器IP(指向下一条要取出的指令代码;③20位地址加法器(用来 产生20位地址; ④6字节(8088为4字节指令队列缓冲器;

⑤总线控制逻辑。 功能:负责从内存中取指令,送入指令队列,实现CPU与存储器和I/O接口之间的数据传送。 执行部件(EU 组成:①ALU(算术逻辑单元;②数据寄存器(AX、BX、CX、DX; ③指针和变址寄存器(BP、SP、SI、DI;④标志寄存器(PSW;⑤EU控制系统。 功能:负责分析指令和执行指令。 BIU和EU的动作协调原则 BIU和EU按以下流水线技术原则协调工作,共同完成所要求的任务: ①每当指令队列中有两个空字节,BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 ②每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者I/O端口,那么EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果此时BIU正好处于空闲状态,会立即响应EU的总线请求。如BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。 ③当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于待执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。 8086/8088内部的寄存器可以分为通用寄存器和专用寄存器两大类,

微机原理知识点总结

1、计算机硬件的五大组成部分:运算器、控制器、存储 器、输入设备、输出设备。 2、 和协调着整个计算机系统的工作。 微型计算机:主机,包括微处理器,存储器,总线、输入输出接口电路。 +外部设备+软件 3、微处理器工作原理:程序存储和程序控制 4、微机系统的内存分类:RAM ROM 5、8086两个独立部件: 执行部件EU:负责指令的执行;组成:8个通用寄存器,一个标志寄存器,运算器,EU控制电路。 总线接口部件BIU:负责CPU与存储器和I/O设备间的数据传送。组成:地址加法器、段寄存器、指令指针寄存器、总线控制电路、内部暂存器、指令队列。6、8个通用寄存器:累加器AX,基址寄存器BX, 计数寄存器CX, 数据寄存器DX,堆栈指针寄存器SP,基址指针寄存器BP,源变址寄存器SI,目标变址寄存器DI 4个段寄存器:代码段CS:存放指令代码;数据段DS:存放操作数;附加段ES:存放操作数;堆栈段SS:指示堆栈区域的位置。 7、指令指针IP的功能:控制CPU指令执行的顺序,指

向下一条要执行指令的偏移地址。 8、标志寄存器:状态标志位,控制标志位 9、8086有20根地址线。16根数据线 10、 第三章 11、指令的7种寻址方式:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址。 12、指令:数据传送指令MOV、压栈指令PUSH、出栈指令POP、交换指令XCHG、取偏移地址指令LEA、输入指令IN、输出指令OUT、加法运算指令ADD、加一指令INC、减法指令SUB、减一指令DEC、求补指令NEG、比较指令CMP、与指令AND、或指令OR、异或指令XOR、测试指令TEST、非循环逻辑左移指令SHL、非循环逻辑右移指令SHR、无条件转移指令JMP、

微机原理及接口技术期末复习资料重点归纳

微机重点总结 第一章 计算机中数的表示方法:真值、原码、反码(-127—+127)、补码(-128—+127)、BCD码,1000的原码为-0,补码为-8,反码为-7。 ASCII码:7位二进制编码,空格20,回车0D,换行0A,0-9(30-39),A-Z(41-5A),a-z(61-7A)。 模型机结构介绍 1、程序计数器PC:4位计数器,每次运行前先复位至0000,取出一条指令后PC自动加1,指向下一条指令; 2、存储地址寄存器MAR:接收来自PC的二进制数,作为地址码送入存储器; 3、可编程只读存储器PROM 4、指令寄存器IR:从PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8位,高4位为操作码,低4位为地址码(操作数地址); 5、控制器CON:(1)每次运行前CON先发出CLR=1,使有关部件清零,此时PC=0000,IR=0000 0000;(2)CON 有一个同步时钟输出,发出脉冲信号CLK到各部件,使它们同步运行;(3)控制矩阵CM根据IR送来的指令发出12位控制字,CON=C P E P L M E R L I E I L A E A S U E U L B I O; 6、累加器A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至ALU进行算数运算(双态,不受E门控制); 7、算数逻辑部件ALU:当S U=0时,A+B,当S U=1时,A-B; 8、寄存器B:将要与A相加或相减的数据暂存于此寄存器,它到ALU的输出也是双态的; 9、输出寄存器O:装入累加器A的结果; 10、二进制显示器D。 中央处理器CPU:PC、IR、CON、ALU、A、B;存储器:MAR、PROM;输入/输出系统:O、D。 执行指令过程:指令周期(机器周期)包括取指周期和执行周期,两者均为3个机器节拍(模型机),其中,取指周期的3个机器节拍分别为送地址节拍、读存储节拍和增量节拍。 控制器:环形计数器(RC)、指令译码器(ID)、控制矩阵(CM)、其他控制电路。 微型计算机硬件基本结构:算术逻辑单元ALU、控制器、存储器、输入/输出设备。 微型机工作原理:存储程序,按地址顺序执行。 第二章 微处理器基本结构和功能: 1、内部寄存器阵列(通用寄存器和专用寄存器); 2、算数逻辑运算单元; 3、控制器(指令寄存器、指令译码器和各种定时与控制 信号产生电路); 4、现代微处理器中还集成了浮点运算部件及高速缓冲寄 存器cache。 8086/8088微处理器结构: 执行部件EU的组成: 1、ALU(算术逻辑单元); 2、寄存器组: (1)通用寄存器:4个16位通用寄存器(AX、BX、CX、DX)或8个8位寄存器(AL、AH、BL、BH、CL、CH、DL、DH),其中AX为累加器,BX为基址寄存器,CX为计数寄 存器,DX为数据寄存器; (2)专用寄存器:两个16位指针寄存器SP和BP,两个 16位变址寄存器SI和DI,其中,SP是堆栈指针寄存器, 由它和堆栈段寄存器SS一起来确定堆栈在内存中的位 置,BP是基址指针寄存器,通常用于存放基地址,SI是 原变址寄存器,DI是目的变址寄存器,都用于指令变址寻 址方式; (3)标志寄存器FR :为16位寄存器,其中7位未使用, 使用的9个标志位可分为两类:状态标志(CF、PF、AF、8086/8088 CPU 总线接口单 元BIU(完成 取指令和存 取数据) 执行单元EU (负责分析 指令和执行 指令) 段寄存器(CS、SS、DS、ES) 指令指针寄存器IP 地址加法器 指令队列 内部控制逻辑 输入/输出控制电路 算术逻辑单元ALU 寄存器组 标志寄存器FR 暂存器 AX BX CX DX 通用寄存器 专用寄存器

相关文档
最新文档