微机原理书中内容总结,按重点不同总结的。简答3

时间:2019-05-12 14:29:15下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《微机原理书中内容总结,按重点不同总结的。简答3》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《微机原理书中内容总结,按重点不同总结的。简答3》。

第一篇:微机原理书中内容总结,按重点不同总结的。简答3

DMA控制器的功能1)能向CPU发出总线请求信号2)能实行对总线的控制3)能发送地址信号并对内存储器寻址4)能修改地址指针5)能向存储器和外设发出读/写控制信号 6)能判断DMA传送是否结束7)能发出DMA过程结束信号,使CPU能正常工作DMA传送操作的过程的步骤:(1)初始化DMAC(2)外设通过DMAC向CPU发出DMA请求

(3)CPU响应DMA请求(4)DMAC接管总线的控制权(5)实现数据传送(6)DMA结束 3 8255方式2的联络信号1)OBF:输出缓冲器满,低电平有效。2)ACK:外设响应信号,低电平有效。3)STB:选通信号,低电平有效。4)IBF:输入缓冲器满,高电平有效。5)INTR:中断请求信号,高电平有效。6)INTE1,INTE2:中断允许信号,高电平有效。

第二篇:微机原理期末考试重点总结

把寻找操作数的方式叫做(操作数)寻址方式 立即数寻址方式 寄存器寻址方式 存储器寻址方式

1、直接寻址方式

2、寄存器间接寻址方式

3、寄存器相对寻址方式

4、基址变址寻址方式

5、相对基址变址寻址方式

微处理器的定义

微处理器即中央处理单元,采用大规模集成电路技术制成的半导体芯片,内部集成了计算机的主要部件:控制器、运算器、寄存器组。微处理器通过执行指令序列完成指定的操作,处理器能够执行全部指令的集合就是该处理器的指令系统。

微机的总线结构的好处,使用特点。包括总线定义,分类。总线定义:指传递信息的一组公用导线,总线结构的好处:总线结构使得微机系统组态灵活,扩展方便。使用特点:在某个时刻只有一个总线主控设备控制系统总线。

某一时刻只能有一个设备向总线发送信号,但可以有多个设备同时从总线上获取信号。总线按传输信号可以分为

数据总线(用于CPU与其他部件之间传递信息,具有三态功能,且是双向的)、地址总线(用于传递CPU要访问的存储单元或I/O接口的地址信号)、控制总线(连接CPU的控制部件和内存、I/O设备等,用来控制内存和I/O设备的全部工作)

冯诺依曼存储程序工作原理

1、将采取二进制形式表示数据和指令。指令由操作码和地址码组成

2、将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。

3、指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。

4、计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了各部件的基本功能。

8086微处理器的构成、每一个T状态的主要工作。基本的存储读、写总线周期构成。常用的控制信号。

总线周期是指CPU通过总线与外部(存储器或I/O端口)进行一次数据交换的过程,即完成一次总线操作的时间

指令周期是指一条指令经取指、译码、操作数读写直到指令完成所需要的时间。存储器读总线周期:T1状态——输出存储器的地址

T2状态——输出控制信号-RD,选通存储器;DEN信号,选通数据收发器 T3和Tw状态——检测数据传送是否能够完成 T4状态——前沿读取数据,完成数据传送

存储器写总线周期:T1状态——输出20位存储器地址A19~ A0 T2状态——-WR信号有效,-DEN信号有效以输出数据D7~D0 T3和Tw状态——-WR、-DEN等控制信号持续有效,T3时钟下降沿检测READY信号,决定 是否插入Tw;Tw期间,各信号延续状态。

T4状态——完成数据传送,并准备过渡到下一操作。-WR、-DEN转为无效。常用的控制信号:

ALE地址锁存允许,输出、三态、高电平有效 IO/-M:I/O或存储器访问,输出、三态-WR:写控制,输出、三态、低电平有效-RD:读控制,输出、三态、低电平有效 INTR、-INTA等

存储器地址的译码问题 全译码:

所有的系统地址线均参与对存储单元的译码寻址

特点:采用全译码,每个存储单元的地址都是唯一的,不存在地址重复 译码电路可能比较复杂、连线也较多 部分译码:

只有部分(高位)地址线参与对存储芯片的译码

特点:每个存储单元将对应多个地址(地址重复),需要选取一个可用地址 可简化译码电路的设计、但系统的部分地址空间将被浪费

存储芯片为什么要设置片选信号?它与系统地址总线有哪些连接方式?采用何种连接方式可避免地址重复?采用哪些连接方式可节省用于译码的硬件? 解答:

片选信号说明该存储器芯片是否被选中正常工作,设置它可以比较方便地实现多个存储器芯片组成大容量的存储空间

存储器片选信号通常与CPU地址总线的高位地址线相关联,可以采用“全译码”、“部分译码”、“线选译码”方式

采用全译码方式可以避免地址重复 采用部分或线选译码可以节省译码硬件

8086微处理器的内部结构,EU、BIU的定义和作用,流水线。

BIU(总线接口单元):由指令队列、指令指针、段寄存器、地址加法器和总线控制逻辑构成。该单元管理着8088与系统总线的接口、负责CPU对存储器和外设进行访问。

EU(执行单元):由ALU、通用寄存器、标志寄存器和指令译码逻辑等构成,它负责指令的译码、执行和数据的运算。

两个单元相互独立,分别完成各自操作。两个单元可以并行执行,实现指令取指和执行的流水线操作 8086的寻址方式。物理地址和逻辑地址的定义。两者之间转换。8086系统存储器采用分段管理方式。(要求很熟练)

对于每个存储器单元都有一个唯一的20位地址,称为物理地址。

在8088的总线内部和用户编程时,所采用的“段地址:偏移地址”形式,称为逻辑地址。一个存储器单元可以拥有多个逻辑地址,但可能拥有唯一的物理地址。

转换过程:先将段寄存器提供的16位段地址左移四位,低位补0,恢复为20位地址,然后与由各种寻址方式提供的16位偏移地址相加,即得到20位的物理地址。

8086微处理器的内部构成。8086的寄存器结构,标志寄存器中每一个标志位的含义及应用。8086复位时各寄存器的初始状态。

内部构成:算术逻辑单元(运算器)、寄存器组、指令处理单元(控制器)

寄存器结构:8086/8088共有8个的通用寄存器,1个标志寄存器,4个段寄存器和1个指令指针寄存器。

进位标志CF:计算结果的最高有效位有进位,则CF=1,否则CF=0 溢出标志OF:若算术运算的结果有溢出,则OF=1;否则 OF=0 全零标志位ZF:若运算结果为全0,则ZF=1,否则ZF=0 符号标志CF:运算结果最高位为1,则SF=1;否则SF=0 奇偶标志位PF:当运算结果最低字节中1的个数为零或偶数时,PF=1;否则PF=0(奇校验)辅助进位标志AF:运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0 方向标志DF:存储地址自动增加,DF=1,否则DF=0 中断允许标志:IF=1,则允许中断,IF=0,则禁止中断

陷阱标志TF:TF=0,处理器正常工作;TF=1,处理器每执行一条指令就中断一次

中断向量表。掌握中断向量表的构成,计算中断类型号,中断服务程序入口地址。中断的工作过程。

中断向量表是一种表数据结构,是中断向量号与其对应的中断服务程序入口之间的链接表。该地址包括:偏移地址IP、段地址CS(共32位)

每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节(低对低,高对高)。8088 微处理器从物理地址000H开始到3FFH(1KB),依次安排各个中断向量,向量号从0到255。256个中断向量所占用的1KB区域,称中断向量表 中断向量的存放首址=N*4 中断类型:

8088 CPU具有哪些中断类型?各种中断如何产生,如何得到中断向量号?

除法错中断:在执行除法指令时,除数为0或商超过了寄存器所能表达的范围产生 指令中断:在执行中断指令INT n时产生

溢出中断:在执行溢出中断指令INTO时,溢出标志OF为1产生 单步中断:单步标志TF为1,在每条指令执行结束后产生

非屏蔽中断:外部通过NMI请求信号向微处理器提出请求时产生

可屏蔽中断:外部通过INTR请求信号向微处理器提出请求,并在允许可屏蔽中断的条件下产生

(2)除法错中断、溢出中断、单步中断、非屏蔽中断的向量号是8086微处理器内部已经确定

指令中断的操作数n就是向量号

可屏蔽中断的向量号在响应中断时通过数据总线从外部获得 什么是8259A的中断结束字(EOI)?

(1)IRi被响应时,ISR中对应的Di位被置1;(2)中断处理完毕,相应的Di位应置0。

(3)向8259A送中断结束指令,使ISR的某位清0,指令的内容叫作中断结束字。

8259A中IRR、IMR和ISR三个寄存器的含义 中断请求寄存器IRR:

保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 中断屏蔽寄存器IMR:

保存对中断请求信号IRi的屏蔽状态

Di位为1表示IRi中断被屏蔽(禁止);为0表示允许 中断服务寄存器ISR:

保存正在被8259A处理的中断的状态

Di位为1表示IRi中断正在处理中;为0表示没有被处理

中断的概念。中断向量表的含义。深入理解8259的工作方式,优先权设置、中断结束处理、中断源屏蔽、中断触发等等。8259的初始化编程。中断服务程序编写。

中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。

优先权设置:在ISR的 Di 位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套

中断结束处理:自动中断结束方式、普通中断结束方式、特殊中断结束方式; 中断向量表的含义:256个中断向量所占用的1KB区域,称中断向量表

计算机主机和I/O设备之间进行数据传送的方法。重点掌握查询方式完成数据传送的流程,要会编程。

查询传送的特点是:工作可靠,适用面宽,但传送效率低 查询输入接口(考电路):

代码如下:

mov dx,8000h;dx指向状态端口 Status: in al, dx ;读状态端口 test al,01h ;测试标志位D0 jz status ;D0=0,未就绪,继续查询

inc dx ;D0=1,就绪,DX指向数据端口 in al,dx ;从数据端口输入数据 中断传送:

中断传送是一种效率更高的程序传送方式;

中断过程的完成由中断系统(硬件,如8259和CPU)和中断服务程序(软件)共同控制完成

中断工作过程:

1、中断请求(外设)

2、中断响应(CPU)

3、关中断(CPU)

4、断点保护(CPU)

5、中断识别(软件/硬件)

6、现场保护(用户)

7、中断服务(用户)

8、恢复现场(用户)

9、开中断(用户/CPU)

10、中断返回(IRET/用户)

最小组态的写总线周期时序:

如何限制只能输入小写字母(61h~7Ah,课本P22),否则要求重新输入。

.data msg db 'not a lowercase,input again',db 0dh, 0ah, '$' input: mov ah,1;输入小写字母

int 21h

cmp al, 61h

jl once-again

cmp al, 7Ah

ja once-again

jmp convert once-again: mov dx,offset msg

mov ah,9

int 21h

jmp input

convert: sub al,20h;转换为大写字母

„„ 采用查表法,实现一位16进制数转换为ASCII码显示 04h——34h(4)0bh——42h(B)

ASCII db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h ;对应0 ~ 9的ASCII码

db 41h,42h,43h,44h,45h,46h ;对应A ~ F的ASCII码 hex db 04h,0bh ;假设两个16进制数;代码段

mov bx,offset ASCII ;BX指向ASCII码表 mov al, hex ;AL取得一位16进制数;恰好就是ASCII码表中的位移 and al, 0fh ;只有低4位是有效的,高4位清0 xlat ;换码:AL←DS:[BX+AL] mov dl,al ;欲显示的ASCII码送DL mov ah,2 ;2号DOS功能调用 int 21h ;显示一个ASCII码字符

mov al,hex+1 ;转换并显示下一个数据 and al,0fh xlat mov dl,al mov ah,2 int 21h 编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出。(可调用书中的HTOASC子程序)HTOASC proc

and al,0fh ;al低四位保存待转

;换的16进制数

cmp al,9

jbe htoasc1

add al,37h;是A ~ F,加37H

ret;子程序返回

htoasc1: add al,30h;0 ~ 9,加30H

ret;子程序返回 HTOASC endp push ax mov cl, 4 ror al, cl call HTOASC call disp_a_char pop ax call HTOASC call disp_a_char 把从键盘输入的一个小写字母用大写字母显示出来(大小写字母转换)。mov ah,1 ;输入小写字母

int 21h sub al,20h ;转换为大写字母

mov dl,al mov ah,2 int 21h ;显示

写一个子程序,根据入口参数AL=0、1、2,依次实现对大写字母转换成小写、小写转换成大写或大小写字母互换。欲转换的字符串在string中,用0表示结束。lucase proc push bx mov bx,offset string cmp al,0 je case0cmp al,1jz case1cmp al,2jz case2jmp done case0: cmp byte ptr [bx],0je done cmp byte ptr [bx],’A’jb next0 cmp byte ptr [bx],’Z’ja next0 add byte ptr [bx],20h next0: inc bx jmp case0 case1: cmp byte ptr [bx],0 je done cmp byte ptr [bx],’a’

jb next1 cmp byte ptr [bx],’z’

ja next1 sub byte ptr [bx],20h next1: inc bx jmp case1 case2: cmp byte ptr [bx],0je done cmp byte ptr [bx],’A’jb next2 cmp byte ptr [bx],’Z’ja next20 add byte ptr [bx],20h jmp next2 next20: cmp byte ptr [bx],’a’

jb next2 cmp byte ptr [bx],’z’

ja next2 sub byte ptr [bx],20h next2: inc bx jmp case2 done: pop bx ret lucase endp 循环累加(调用子程序)

array db 12h,25h,0f0h,0a3h,3,68h,71h,0cah,0ffh,90h count equ $-array ;数组元素个数

result db ? ;校验和;代码段(主程序)

mov bx,offset array ;BX←数组的偏移地址

mov cx,count ;CX←数组的元素个数

call checksum ;调用求和过程

mov result,al ;处理出口参数 checksum proc

xor al,al ;累加器清0 sum: add al,[bx] ;求和

inc bx ;指向下一个字节

loop sumRet Checksum endp 计算AX中有符号数的绝对值 cmp ax,0 jge nonneg ;条件满足(AX≥0),转移

neg ax ;条件不满足,求补(即绝对值P43)nonneg: mov result,ax ;保存结果;不恰当的分支

cmp ax,0 jl yesneg ;条件满足(AX<0),转移

jmp nonneg yesneg: neg ax ;条件满足,求补 nonneg: mov result,ax ;保存结果

设置两个变量maxay和minay存放最大和最小值 array dw 10 dw-3,0,20,900,587,-632,777,234,-34,-56 maxay dw ? ;存放最大值 minay dw ? ;存放最小值 lea si,array mov cx,[si] ;取得元素个数

dec cx ;减1后是循环次数

add si,2mov ax,[si] mov bx,ax maxck: add si,2 cmp [si],ax ;与下一个数据比较

jle minck mov ax,[si] ;AX取得更大的数据

jmp next minck: cmp [si],bx jge next mov bx,[si] ;BX取得更小的数据 next: loop maxck ;计数循环

mov maxay,ax ;保存最大值

mov minay,bx ;保存最小值 挑出数组中正数(不含0)和负数,分别形成正、负数组 DATAS SEGMENT count equ 10 array dw 23h,9801h„ ayplus dw count dup(0)ayminus dw count dup(0)DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov si,offset array mov di,offset ayplus mov bx,offset ayminus mov ax,ds mov es,ax mov cx,count cld again: lodsw

cmp ax,0

jl minus

jz next minus: xchg bx,di

stosw

xchg bx,di next: loop again MOV AH,4CH INT 21H CODES ENDS END START

8259A 的初始化程序段(7.8)

mov al,13H ;写入ICW1:设定边沿触发方式,单片方式

mov dx,0FFDCH

out dx,al

jmp intr1

intr1:mov al,90H ;写入ICW2:设定IR0的中断向量号为90h

mov dx,0FFDEH

out dx,al

jmp intr2

intr2:mov al,1 ;写入ICW4:设定普通嵌套方式,普通中断方式

mov dx,0FFDEH

out dx,al 8259的初始化编程: 主片:

mov al,11h;写入ICW1

out 20h,al intr1: mov al,08h;写入ICW2

out 21h,al intr2: mov al,04h;写入ICW3

out 21h,al intr3: mov al,05h;写入ICW4

out 21h,al 从片:

mov al,11h;写入ICW1

out 0a0h,al intr5: mov al,70h;写入ICW2

out 0a1h,al intr6: mov al,02h;写入ICW3

out 0a1h,al intr7: mov al, 01h;写入ICW4

out 0a1h,al 试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。⑶ 使计数器2工作在方式2,计数值为02F0H。

mov al,0b4h

mov dx,207h

out dx,al

mov ax,02f0h

mov dx,206h

out dx,al;先写入低字节

mov al,ah

out dx,al;后写入高字节 8255的初始化编程

要求:A口:方式1输入、CH口:输出、CL口:输入、B口:方式0输出 方式控制字:1 0110 001 B或B1H 初始化的程序段:

mov dx,0fffeh;假设控制端口为FFFEH mov al,0b1h;方式控制字

out dx,al;送到控制端口 某系统中8253芯片中计数器的0-2和控制字端口地址分别是FFF0H~FFF3H。编写8253两个计数器初始化程序及两个计数器的连通图。计数器0的计数值:5M/1K=5000=1388H 方式控制字:00100101=25H、2DH、35H、3DH(十进制计数)

00100100=24H、2CH、34H、3CH(二进制计数)

计数器1的计数值:1000 方式控制字:01101001=69H、79H

(十进制计数)

01101000=68H、78H

(二进制计数)MOV DX,0FFF3H MOV AL,25H;通道0,只写高字节,方式2,十进制 OUT DX,AL MOV DX, 0FFF0H MOV AL,50H ;计数初值5000 OUT DX,AL MOV DX,0FFF3H MOV AL,69H ;通道1,方式4 OUT DX,AL MOV DX, 0FFF1H MOV AL,10H ;计数初值1000 OUT DX,AL

3、某字符输出设备(如打印机),其数据口和状态口的地址均为80H。在读取状态时,当标志位D7=0时,表明该设备闲,可以接收一个字符,请编写利用查询方式进行数据传送的程序段。要求将存放于符号地址addr处的一串字符(以$为结束标志)输出给该设备。mov bx, offset addr;利用offset操作符,可在汇编过程中得到addr的偏移地址 again: mov ah, [bx]

cmp ah, ’$’ jz done status: in al, 80h;查询一次

test al, 80h;两个80h不一样

jnz status;D7=1,表示设备忙,继续查询

mov al, ah out 80h, al;输出一个字节

inc bx jmp again;循环 done: „„

如图10.23为用一片8255A控制8个8段共阴极LED数码管的电路。现要求按下某个开关,其代表的数字(K1为1,K2为2,„K8为8)在数码管从左到右循环显示(已有一个延时子程序delay可以调用),直到按下另一个开关。假定8255A的数据端口A、B、C及控制端口的地址依次为FFF8H~FFFBH。编写完成上述功能的程序,应包括8255A的初始化、控制程序和数码管的显示代码表 ;显示代码表

table db 0c0h ;对应0(任意)

db 0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h ;对应1~8 ;8255A初始化

mov dx,0fffbh mov al,10001001b ;=89h out dx,al;控制程序

again0: mov dx,0fffah ;输入开关状态

in al,dx mov cx,8 ;确定哪个开关闭合mov ah,01h ;mov ah,08h again1: shr al,1 ;shl al,1 jnc disp0 inc ah ;dec ah loop again1 jmp disp1 ;显示字段 disp0: mov bx,offset table mov al,ah xlat mov dx,0fff8h out dx,al ;输出段码

disp1: mov cx,8 ;循环显示8位

mov al,01h mov dx,0fff9h disp2: out dx,al ;输出位码

call delay shl al,1 loop disp2 jmp again0 ;写入方式字

mov al,100×00×1b ;=81h mov dx,控制口地址 ;0fffeh out dx,al ;加入下一段更好,使L0~L3全亮

mov al,0fh mov dx,端口C地址 ;0fffch out dx,al ;控制程序段

mov dx,端口C地址 ;0fffch in al,dx ;读入PC0~PC3 mov cl,4 shl al,cl ;左移4位

out dx,al ;控制PC4~PC7 以8255的B口作输入口、连接逻辑电平开关;以8255的A口作输出口、连接发光二极管 电路。要求:当输入不是全0时,输出与输入保持一致(即高电平时点亮);当输入是全0时,令发光二极管循环点亮(或闪烁告警)。

begin: mov dx,portc;8255 初始化 mov al,82h

; A组方式0,A口出,; B组方式0,B口入

out dx,al mov ah,0ffh mov bl,0 lp: mov dx,portb;B 口读入开关状态

in al,dx test al,ah ;与ffh比较,看是否8个开关全闭合(0信号)

jz shift mov dx,porta;A 口输出开关状态

not al out dx,al jmp lp

shift: mov al,bl ;bl初值为0 mov dx,porta not al

out dx,al call delay;延时

shl bl,1;移位

test bl,ah ;ah初值为ffh jnz lp mov bl,1 jmp lp

2、如果有一个输入设备,其数据口地址为FFE0H,状态口地址为FFE2H,当状态标志D0=1时,表明一个字节的输入数据就绪,请编写利用查询方式进行数据传送的程序段。要求从该设备读取100个字节并写到从2000H:2000H开始的内存中。通过读取状态寄存器的标志位来检查外设是否就绪。若不就绪就继续查询,即程序不断循环;直至就绪。然后,进行下一步的传送工作。mov bx, 2000h

mov ds, bx

mov cx, 100 again: mov dx, 0ffe2h status: in al, dx;读入状态标志D0

test al, 01h;al & 01h

jz status

mov dx, 0ffe0h

in al, dx;输入一个字节

mov [bx], al;al→ds:[bx], 寄存器间接寻址

inc bx 查询方式完成数据传送。

1、编程实现以下功能:当K0键单独按下时,发光二极管L0~L7将流水点亮(Ln→Ln+1),每个维持200ms;当K1键单独按下时,发光二极管L0~L7将反向流水点亮(Ln←Ln+1),每个也维持200ms;在其他情况下各发光二极管均不点亮。假定有延时200ms的子程序DELAY可直接调用。

again: mov dx, 8000h;8000h是I/O端口地址 in al, dx;读入端口数据

not al;开关闭合,读入数据是0;反相,保证如图二极管点亮; cmp al, 1 ;K7~K0=11111110B ?或al=00000001B? je l1;单独按下K0,转移到l1 cmp al, 2 je l2;单独按下K1,转移到l2 jmp again

;其它情况,都不亮 l1: mov cx, 8;计数器设为8 mov al, 1 l11: out dx, al;点亮一个LED call delay;调用延时子程序,点亮状态保持200ms rol al, 1;循环左移(shl行吗?)loop l11;循环直到cx减到0为止

jmp again;转到起点,继续查询端口变动

l2: mov cx, 8;计数器设为8 mov al, 1 l21: out dx, al;点亮一个LED call delay;调用延时子程序,点亮状态保持200ms ror al, 1 loop l21;jmp again

delay proc mov cx,0bfffh ;延时200ms。0bffh=3071(D),loop $;延时时间=49151*33(时钟周期)/8000000(CPU工作频率)≈200ms delay endp loop again;循环,输入100个字节

4、按照图6-14所示的中断查询接口与相应的流程图,请编写用于中断服务的程序段。具 体要求是,当程序查到中断设备A有中断请求(对应数据线D0),它将调用名为PROC0的子程序;如此,依次去查中断设备B~中断设备D,并分别调用名为PROC1~PROC3的子程序。

sti;开中断

push ax

push dx

„„

mov dx,8001h;接口地址是8001h status: in al, dx

test al, 01h

jnz service0

test al, 02h

jnz service1

test al, 04h

jnz service2

test al, 08h

jnz service3 „„

service0: call proc0

jmp done service1: call proc1

jmp done service2: call proc2

jmp done service3: call proc3

jmp done

„„ done: pop dx

pop ax

iret;

中断返回15

第三篇:化工原理重点内容总结

化工原理重点内容总结

绪论

研究本学科的基本方法:

1.实验研究法(经验法)2.数学模型法(半经验半理论的方法)研究单元过程的基本工具1.物料衡算 2.能量衡算 3.系统的平衡关系4.过程速率

第一章 流体流动及流体输送机械

流体密度的定义牛顿粘性定律du表压真实压强大气压强dy真空度

流体静力学基本方程式压差的静力学测量:普通 U 型管压差计、倒置 U 型管压差计普通 U 型管压差计p1p2R0g

流量:(1)体积流量V(2)质量流量W;V=W/ρ流量与流速间的换算uduV流型的判断依据:雷诺数ReA Re<2000稳定的层流区;20004000湍流区

2u12p1u2pgz1hegz22hf22--柏努利方程直管阻力损失的计算通式 lu2hfd2 层流时摩擦系数的计算64

Re湍流时摩擦系数的计算:查穆迪图

局部阻力损失计算:(1)阻力系数法(2)当量长度法流量测量:孔板流量计、文丘里流量计、转子流量计

泵的分类离心泵的主要部件离心泵的主性能参数:流量V、压头H、功率、效率

离心泵的特性曲线: H—V、N—V、—V关系曲线

离心泵的气缚现象:原因及解决方法离心泵的气蚀现象:危害及防止措施

离心泵的流量调节:

1、改变管路特性曲线(调节阀门开度)

2、改变泵 H-V 特性曲线

气体输送机械:通风机、鼓风机、压缩机、真空泵

第二章 颗粒-流体非均相物系分离

过滤操作的基本慨念:滤浆、过滤介质、滤饼或滤渣、滤液

过滤操作的基本步骤:过滤、洗涤、脱湿、卸料、清洗过滤介质

常用的过滤设备:板框压滤机、叶滤机、转筒真空过滤机

过滤的主要参数:处理量V、过滤的推动力∆p、过滤面积、过滤速率

第三章 固体流态化

固体流态化的定义流态化过程的三个阶段:固定床阶段、流化床阶段、颗粒输送阶段

流化床操作范围:临界流化速度 umf与带出速度之间流态化按其性状不同可分为散式流态化和聚式流态化

不正常的流化现象:腾涌、沟流气力输送的类型:稀相输送和密相输送

第四章 传热

热量传递的方式:对流、传导、辐射导热速率方程――傅立叶定律牛顿冷却定律给热系数的影响因素

冷凝传热中的两种冷凝方式沸腾传热的类型:大容积沸腾、强制对流沸腾

大容积饱和沸腾曲线的四个阶段:自然对流沸腾区、核状沸腾区、过渡沸腾区、膜状沸腾区

高温设备的热损失: 热损失为对流传热量和辐射传热量之和

传热速率方程QKAtm传热强化的方法;提高传热系数的方法

按传热特征分,换热器可分为:间壁式、直接混合式和蓄热式

常见的间壁式换热器的类型:夹套式换热器、蛇管换热器、套管换热器、列管式换热器

列管换热器的结构:壳体、管束、封头、管板、折流挡板等

列管换热器中折流挡板的形式和作用;列管换热器中管箱的作用

列管换热器的分类:固定管板式换热器、U形管式换热器、浮头式换热器

热补偿方式:固定管板式换热器:补偿圈(或称膨胀节)U形管式换热器: U型管,浮头式换热器:浮头

第五章 蒸发

蒸发的定义基本概念:加热蒸汽(生蒸汽)、二次蒸汽、单效蒸发、多效蒸发

蒸发器的分类:循环型和单程型循环型蒸发器的代表:中央循环管式、悬筐式、外热式、强制循环式

多效蒸发流程:并流加料、逆流加料、平流加料

第六章气 体 吸 收

传质、传质方式吸收过程中的基本概念:吸收质或溶质、惰性气体、吸收剂、吸收液、吸收尾气、解吸

吸收剂选择时应考虑的因素气体的溶解度与温度及压力的关系亨利定律的内容

吸收塔的调节手段:通常采取改变吸收剂入塔参数(L, Xa,ta)

第七章蒸 馏

蒸馏的定义、用途泡点方程、露点方程及用途

相平衡常数、挥发度、相对挥发度的定义

精馏操作的必要条件:(1)物系的相对挥发度不等于1;(2)塔内要有汽液相回流;(3)要有汽液相接触的场所。精馏塔内轻、重组分的分布情况,温度的分布情况理论板的概念,全塔板效率的计算方法

精馏段操作线方程、提馏段操作线方程的表达式

回流比的概念、全回流的概念、最小回流比的特点,适宜回流比的范围。五种不同的进料热状态水蒸气蒸馏的原理

第八章气液传质设备

气液传质设备的分类板式塔的主要部件

溢流塔板中常见的几种塔板结构:泡罩塔板、筛孔塔板、浮阀塔板

板式塔的不正常操作现象:漏液、液沫夹带、气泡夹带、液泛

常见的填料种类:散装填料(拉西环、鲍尔环、阶梯环、鞍状填料)和规整填料

填料塔中各附属结构的作用

第九章干燥

工业去湿方法:机械脱水、物理除湿、干燥根据加热方法可将干燥分为传导干燥、对流干燥和辐射干燥

湿气体的绝对湿度、相对湿度的概念湿物料湿基湿含量 w、干基湿含量 X的定义

干燥过程的三个阶段:预热段、恒速干燥段、降速干燥段干燥的三种流程:并流干燥、对流干燥和错流干燥

常见的几种干燥器:气流干燥器、流化床干燥器、喷雾干燥器、厢式干燥器、洞道式干燥器、带式干燥器、转筒干燥器

第四篇:微机原理课程总结

HEFEI UNIVERSITY

《微机原理与接口技术》课程总结

目 《微机原理与接口技术》课程总结 系

别 电子信息与电气工程系

班 级 11级电子信息工程(2)班 姓

名 钟文俊

学 号 1105012012 指导 老师 丁健 完成 时间 2013年5月28日

《微机原理与接口技术》课程总结

摘 要:对于这学期《微机原理与接口技术》课程进行一个简单的总结,与大家交流我的学习心得。

关键字:微机原理、接口技术

一、引言

在计算机技术高度发展的今天,普遍认为,要开发一个系统,接口技术是重要的。机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但根据当今社会的情况,学好《微机原理与接口技术》的重要性依旧是不言而喻的,《微机原理与接口技术》作为我们电子工程专业的本科生选修课程,同时也是我们进行实际技术研究的重要理论基础。本课程主要讲了计算机接口相关的基本原理、微处理器系统和微型计算机系统的总线、计算机接口技术的介绍以及计算机接口技术在工程实际当中的应用等。

二、主要内容

在这本微机书中,它先是给我们介绍了计算机的大概的一个结构,计算机系统由中央处理器(CPU)、存储器、IO系统组成,在发展的初期,CPU与各模块之间采用点对点的方式直接连接,集成电路发展之后,才出现以总线为中心的标准结构。

从而,计算机总线的特点主要有:

A、总线结构简化了软硬件设计:所有的设备都以插件的形式挂接在总线上,设备在系统中只与总线直接打交道,因此硬件的设计与调试变得简单化;软件也变得规范化,并且同一类的总线设备相关软件的编写都有类似的模板可以遵循;

B、总线简化了系统结构:整个系统的连线减少了,整体逻辑变得简明,而且总线结构的出现,使得系统的制造与安装都变得简化;

C、便于系统扩展与更新:设备的扩展只是在总线负载能力许可的范围内增加系统的外设,而更新只是替换挂接在总线上的某一个设备,这些操作已经最大化地降低了对操作人员的技术与知识要求。

其实,总线就是一组公用导线,一些数据源中的任何一个都可以利用它传送数据到另一个或者多个目的。它能使要使数据传输无误,总线就要维持一个时序,在第一个事件结束后才能开始第二个事件;此外,在给定的时间周期内,源只能有一个,目的可以有多个。总的来说,总线是时分复用的,在特定时间周期内,总线只能为一个源专用。

之后本书又介绍了汇编语言,我们知道在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。

然而,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。

汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。

在微机后面几张讲到了很多接口芯片,例如8255,8259,8251,其功能的实现以都要依赖于汇编语言的帮助,只有通过汇编语言,数据的传递,将指令输入芯片里,才能启动起其芯片的相应的功能。

三、学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业限选课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这也就更加让我下定决心学好微机原理这门课程。

初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。

《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。

学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念

微处理器、微型计算机和微型计算机系统

在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。

汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。

汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。

还有就是,在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能力才是最终目的!

这就是这个学期学习微机原理课程中的一些见解和体会。

五、发展走向

随着现代的科技发展应用于微机原理技术和微机原理技术的应用是非常的成熟,在很多领域都有广泛的应用,在未来的科技发展中将会有着不可替代的地位,因此学习电子专业并且学好这门课程有着广阔的就业前景和发展前途,因此希望能通过这次的课程总结让我们在今后的学习中能够更加认真,能够将微机原理与接口技术这门书的内容掌握的更好,让自己成为微机原理与数据接口技术的高手。

第五篇:微机原理课程总结

微型计算机原理与接口技术课程总结

别 :专

业:班

级:姓

名:学 号:指导

老师:

电子信息与电气工程系

自动化

自动化二班

姚兰兰

王敬生

1205032038

摘要:自20世纪70年代第一代微型计算机问世以来,计算机技术以惊人的速度发展,涌现了数十个品种几百个型号的微处理器,数据宽度从8位、16位、32位发展到了64位,处理器芯片的CPU核心发展到了双核乃至4核、6核和8核,当前微型计算机的发展已经进入了智能多核时代。这门课程系统归纳和清晰展示已经发展了40多年的计算机高新技术,深入浅出地讲清楚那些看似深奥的计算机知识。

关键字:微机原理 8086/8088 接口技术

正文:

微型计算机原理与接口技术共学了九章,内容包括2部分:第1~5章是基础部分,以8086为主要对象,包括绪论、8086 CPU、寻址方式、指令系统、汇编语言程序设计和存储器。第6~9章讨论了接口和总线技术,包括中断、DMA和I/O接口以及8253、8254、8259A、8251A。

第一部分: 1、8086系统

(1)BIU与EU的动作协调原则:

它们两者的工作是不同步的,正是这种既相互独立又相互配合的关系,使得8086/8088可以在执行指令的同时,进行取指令代码的操作,也就是说BIU与EU是一种并行工作方式,改变了以往计算机取指令→译码→执行指令的串行工作方式,大大提高了工作效率,这正是8086/8088获得成功的原因之一(2)它的工作模式:有最小和最大(3)它的寻址方式: a、数据操作数

这类操作数是与数据有关的操作数,即指令中操作的对象是数据。数据操作数又可分为: A 立即数操作数。指令中要操作的数据包含在指令中。B 寄存器操作数。指令中要操作的数据存放在指定的寄存器中。C 存储器操作数。指令中要操作的数据存放在指定的存储单元中。D I/O操作数。指令中要操作的数据来自或送到I/O端口。b、地址操作数

这类操作数是与程序转移地址有关的操作数,即指令中操作的对象不是数据,而是要转移的目标地址。它也可以分为立即数操作数、寄存器操作数和存储器操作数,即要转移的目标地址包含在指令中,或存放在寄存器中,或存放在存储单元之中。

对于数据操作数,有的指令有两个操作数:一个称为源操作数,在操作过程中其值不改变;另一个称为目的操作数,操作后一般被操作结果代替。有的指令只有一个操作数,或没有(或隐含)操作数。

对于地址操作数,指令只有一个目的操作数,它是一个供程序转移的目标地址。下面以MOV指令为例:

MOVdst,src;(dst)←(src)

2、I/O接口总线与中断

中断传送方式的优点是:CPU不必查询等待,工作效率高,CPU与外设可以并行工作;由于外设具有申请中断的主动权,故系统实时性比查询方式要好得多。但采 2

用中断传送方式的接口电路相对复杂,而且每进行一次数据传送就要中断一次CPU,CPU每次响应中断后,都要转去执行中断处理程序,且都要进行断点和现场的保护和恢复,浪费了很多CPU的时间。故这种传送方式一般适合于少量的数据传送。

第二部分: 1、8253的引脚功能

与系统总线相连:数据引脚D0—D7、地址引脚A1、A0、控制引脚RD/CS/WR;通道引脚CLKGATEOUT其他引脚GNDVCC

2、可编程计数器/定时器8253的工作方式

方式0:计数结束中断方式,方式1:可编程单稳态输出方式,方式2:比率发生器(分频器),方式3:方波发生器,方式4:软件触发选通,方式5:硬件触发选通。

3、可编程外围接口芯片8255A及其应用

8255A:引脚功能、内部结构-----A口B口C口、实际工作方式----数据传送过程、实际使用------硬件连线------软件编程。

3种工作方式:方式0:基本输入/输出,方式1:选通输入/输出,方式2:双向传送

8255A的引脚:与系统总线相连:数据引脚D0—D7,地址引脚A1—A0,控制引脚RDCSWRRESET;端口线:端口PA7—PA0;端口C:PC7—PC4PC3—PC0;端口B:PB7---PB0;其他引脚:GNDVCC

实际应用 :

由于微型计算机技术的发展日新月异,新技术不断涌现,我们所学的芯片及其应用要适应生活和科技的需求,就拿8255芯片举例:

在实验中我们应用可编程输入输出接口芯片8255来实现交通灯控制实验,我们用8255的PA0..2、PA4..6来控制LED指示灯,模拟出交通灯的交替闪烁功能。这个小实验可以模拟出城市中十字路口的红绿灯情况,用8255这个芯片就可以实现,所以可以看出我们学习微机原理与接口技术的重要性。主机与外设的链接经常使用两种接口,并行接口和串行接口。而8255是由三个并行输入输出端口,读写控制逻辑,A组和B组控制电路,数据总线缓冲器构成。所以这个实验使我们熟悉了8255内部结构,熟悉了8255芯片的3种工作方式以及控制字格式。

总结:

这门课程很注重系统性,先进性和实用性,前后呼应,并有大量的程序和硬件设计类题目,使学生能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。在此门课程的学习过程中,老师给我们讲解了一个个重要的知识点,引导我们很快的了解微机原理知识。在一个学期的课程学习中,我虽然没有将本门课程学得非常透彻,但对其中重要的内容还是有了大致的了解,并对微机原理的主要知识点有了大致的掌握,我将会在以后的学习中继续学习和探究本门课程,我相信此门课程将会对本专业后期的学习以及在印刷领域的应用产生重大的影响,并会在以后的学习生活或工作中得到更广泛的应用。

下载微机原理书中内容总结,按重点不同总结的。简答3word格式文档
下载微机原理书中内容总结,按重点不同总结的。简答3.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    微机原理课程设计总结

    微机原理课程设计总结以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心, 担心自己不会或者做不好。但是当真的......

    微机原理课程设计总结

    微机原理课程设计总结 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心, 担心自己不会或者做不好。但是当真的......

    2012年自学考试管理学原理简答重点总结

    2012年自学考试管理学原理简答重点总结 管理的概念包括以下四个方面的含义 1.管理的目的是为了实现预期目标 2.管理的手段是计划、组织、领导、控制和创新 3.管理的本质是协......

    微机原理期末复习总结(大全)

    一、基本知识 1 、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2 、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。 808......

    微机控制考试重点总结

    1、 微型机控制系统的分类:操作控制系统(优点:结构简单,控制灵活和安全, 缺点:由人工操作,速度受限制,不能控制多对象)、直接数字系统(DDC,实时性好,可靠性高和适应性强)、计算机监督系......

    《微机原理与应用》总结复习.

    第一章概述 一、个人计算机的构成(各组成部分及器件作用、性能指标等 二、计算机基础知识概念(数制和编码、指令和程序、… 三、微型计算机的结构(内部和外部结构、工作原理......

    微机原理课程设计总结,手抄版

    微机原理课程设计总结 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好,但是但是当真......

    微机原理实验总结(共5篇)

    微机原理实验总结 不知不觉,微机原理与接口技术实验课程已经结束了。回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,对于学......