微机原理重要知识点
微机原理最新大全重点
微机原理最新⼤全重点⼀.分析运算符(1)SEG返回⼀个存储单元的段地址(2)OFFSET返回⼀个存储单元的段内偏移(3)TYPE返回⼀个数值,它表⽰存储器的操作数的类型部分存储体的操作数类型部分数据字节 1数据字 2数据双字 4Near指令单元 -1Far指令单元 -2(4)LENGTH返回的存储区必须⽤DUP(来定义,否则返回1(5)SIZE返回⼀个存储器地址从操作数所分配的字节数SIZE= LENGTH* TYPE例题⼆.寻址⽅式7种寻址,其中能做间址:BX,BP,SI,DI能做基址:BX,BP ;能做变址:SI,DI(1)⽴即数寻址MOV AX,10寻址本⾝与内存⽆关与PC有关(2)寄存器寻址MOV AL,BL意思:把寄存器BL中的操作数送⾄累加器AL中寄存器名称决定寄存器地址(3)内存单元寻址1)直接寻址MOV AX,[10]寻址访问三次:指令取逻辑地址转化为物理地址,并取出操作数2)间接寻址能做间址:BX,BP,SI,DI 3)相对间接寻址MOV AX,10[BX]能做间址:BX,BP,SI,DI 4)基址变址寻址MOV AX,[BX][SI]其中基址BX决定缺省段;变址SI能做基址:BX,BP; 能做变址:SI,DI 5)相对基址变址寻址MOV AX,10[BX][SI]能做基址:BX,BP; 能做变址:SI,DI (4)I/O端⼝寻址1)直接寻址IN AL,10端⼝地址必须⼩于256其中10是端⼝地址,2)间接寻址IN AL,DXAX=[DX+1][DX]其中DX中存的是存储端⼝地址,端⼝寄存器只能⽤DX 三.标志寄存器标志寄存器哪个标志位在哪个位置,分别什么含义。
1.状态标志C:进借位标志P:奇偶标志位(指令结果含有偶数个1时标志位为1)A:辅助进位标志(加减运算时结果的第四位是否有进借位)Z:零标志位(运算结果为0时标志位为1)S:符号标志位(最⾼位为1,即结果为负数时标志位为1)O:溢出标志位(运算结果超出有符号数的范围时标志位为1)异号的两个数加减运算结果不会溢出同号两个数相加溢出的情况:正数+正数=负数负数+负数=正数⼋位⽆符号数:0~256⼋位有符号数:-128~127例:MOV AX,-1MOV BL,+1-1的原码:1000 0000 0000 0001补码:1111 1111 1111 1111AL:1111 1111BL:0000 0001AL:0000 0000各个标志寄存器:C:1 ; P:1 ; A:1 ; Z:1 ; S:0 ; O:02.控制标志TF:⽤于程序调试(标志位为1时代表单步执⾏程序)IF:中断允许位(标志位为1时允许CPU响应可屏蔽中断)STI:将IF置1CLI: 将IF置0DF:⽅向标志位(标志位为0时⾃动执⾏下⼀条指令)STD:将DF置1CLD: 将DF置03.各种指令对标志寄存器的影响1)数据传送指令:不影响标志位MOV XCHG(交换类指令)PUSH/POPIN/OUT(输⼊输出指令)CWD/CBW(扩展指令)CWD:ALAX; CBW:AXDX:AX2)运算类指令:影响标志位不影响C标志位:DEC(⾃减1指令)INC(⾃增1指令)影响六个标志位:ADD/ ADC(加法类指令)SUB/SBB(减法类指令)NEG(取补指令)CMP运算结果不回送,反映在标志位上影响C/O标志位,对其他标志位的影响未定义MUL/IMUL(乘法指令)对六个标志位的影响未定义DIV/IDIV(除法指令)3)⼗进制算数指令影响A,C,P,S,Z,对O的影响未定义DAA/DAS影响A,C对P,S,Z,O的影响未定义影响P,S,Z对A,C,O的影响未定义AAM/AAD4)逻辑指令标志位C=O=0,标志P,S,Z反映操作结果,对A的影响未定义AND(TEST)运算结果反映在标志位上,不影响运算结果OR/XOR/NOT 四.各种指令的详细介绍1.MOV指令⽴即数通⽤寄存器段寄存器内存源⽬的⽴即数X X X X 通⽤寄存器X段寄存器X CS不能作为⽬的寄存器X 内存需要指定类型注意:源和⽬的操作数类型必须⼀致;2.XCHG交换指令注意:源和⽬的操作数必须⼀致;操作数不能是⽴即数和段寄存器;3.PUSH/POP堆栈指令注意:操作数必须是16位的,⽴即数是不能⼊栈的;操作数可以是通⽤寄存器,段寄存器,指定类型的内存;4.IN/OUT输⼊输出指令注意:⽬的操作数AL/AX;源操作数可以是端⼝地址P/DX;P<256 IN AL,60P>255 MOV DX,300IN AL,DX5.有关地址的指令LEA:获取某⼀内存单元的偏移量源操作数:内存单元(16位)⽬的操作数:通⽤寄存器(16位)LDS:⽤之前先将全地址放⼊内存例:A DB 1,2,3,4,5,6,7,8LDS SI,A+3偏移量:SI=5*256+4=0504H6.查表指令:XLATDS段的偏移量[BX+AL]=AL(BX指向表头)7.加法类指令ADD Do,Ds指令功能:Do+Ds= >Do五种组合:RG+RG=>RGRG+IN=>RGRG+M=>RGM+RG=>MM+IN=>MADC Do,Ds指令功能:Do+Ds+CF= >DoINC RG/M指令功能:⾃增⼀8.减法类指令SUB Do,Ds指令功能:Do-Ds=> DoSBB Do,Ds指令功能:Do-Ds-CF= >DoDEC指令功能:⾃减⼀不影响C标志位9.NEG 取补运算NEG AX (0-AX=AX)注意:⽬的操作数不能是⽴即数;例:实现-1的补码0000 0000 0000 0000-- 0000 0000 0000 0001----------------------------------------------1111 1111 1111 1111扩展:⽤多种⽅法实现绝对值CMP AX,0JGE L1NEG AX1AX=0 C=0 ; AX!=0 C=1对0取补C=0;除此之外C=12对于⼀个字节数-128取补结果还是-128,但是O=10000 0000-- 1000 0000--------------------------1000 0000注意:0-负数=0+正数=正数(O=0)0-正数=0+负数=负数(O=0)0-(-128)=128 故O=010.调整类指令AAA指令功能:对两个未组合BCD码加法运算结果的AL进⾏调整为AX;例:已知AL=8,BL=9,ADD AL,BLAL=17(AL=0001 0001 即值为17AAA AL(未组合BCD 码)AL:0000 0111; AH:0000 0001过程:0001 0001+0000 0110=0001 0111(组合BCD码)即运算结果超出未组合BCD码的表⽰范围时+6调整DAA指令功能:对两个组合BCD码加法运算结果进⾏调整,其中AL的⾼四位(C=1时调整)和低四位分别进⾏调整;例:已知AL=99,BL=99,,ADD AL,BLDAA AL99 (1001 1001+ 99 (1001 1001-------------------------------------32 (0011 0010+ 66 (0110 0110-------------------------------------98 (1001 1000AAS 对未组合BCD数减法调整DAS 对组合BCD数减法调整AAM 对两个未组合BCD数的乘法运算结果进⾏调整AAD 对两个未组合BCD数的除法运算结果进⾏调整11.CMP⽐较指令注意:与SUB指令功能⼀样,但是运算结果不回送,只能反映在标志位上,既不能修改⽬的操作数,要通过判断标志位。
微机原理重点要点
运算器微机的基本硬件由下列几部分组成:(ALU)控制器(CTRL)存储器(MEM)输入设备(INE)输出设备(OUTE)总线(BUS)微型计算机是采用“程序存储控制”的原理工作的。
这一原理是冯.诺依曼1946年提出的,它构成了计算机系统的结构框架。
因此,计算机体系结构又称为冯.诺依曼结构。
计算原码反码,加法,减法微处理器(CPU)由下列主要部分组成:算术逻辑单元ALU控制器寄存器阵列总线和总线缓冲器高性能的CPU还有:指令预取部件,指令译码部件、地址形成部件、存储器管理部件等所谓总线是指计算机中传送信息的一组通信线,将多个部件连成一个整体。
可以简单分为:片内总线:在CPU内部或部件内部各单元之间传送信息的总线(又可细分为单总线、双总线(输入/输出BUS)、多总线结构);片外总线:CPU与外部部件之间传送信息的总线。
片外总线又称为系统总线,通常系统总线分为地址总线、数据总线、控制总线,即所谓三总线结构。
8086是一种单片微处理器芯片,内外部数据总线16位,对外40条引脚,主时钟5MHz、8MHz、10MHz等。
20条地址引脚,直接寻址220 =1MByte,可访问64K个I/O端口,具有24种寻址方式,可以对位、字节、字、字符串、字串、BCD码、ASCll码等多种数据类型进行处理。
计算物理地址什么是堆栈?堆栈是一个按照后进先出(LIFO —Last In First Out)的原则存取数据的部件或区域。
硬件堆栈:内部寄存器作为堆栈,工作速度快,容量不大:软件堆栈:用内存作为堆栈,工作速度慢,容量大,内存有多大,堆栈就有多大,堆栈由一个堆栈指针SP和一个栈区组成。
计算出栈入栈字节、字的存放;数据段、代码段、栈段的存放物理地址的算法奔腾内部结构:数据总线扩至32位/64位(386,486,奔腾);地址总线扩至32位/64位(386,486,奔腾);286时,地址线24位,数据线16位;386时,地址/数据线都是32位;通用REG从16位扩充至32位;总线周期为2个T状态;设有片内集成的存储器管理部件(MMU);面向多任务处理,快速完成多任务切换。
微机原理考点总结
第一章微型计算机基础概论一、微型计算机系统1、微型机的工作原理—冯诺依曼计算机原理◆存储程序工作原理:将计算机过程描述为由许多条指令按照一定顺序组成的程序并放入存储器中保存;指令按照其在存储器中存放的顺序中执行;由控制器控制整个程序和数据的存取以及程序的执行。
◆冯诺依曼体系结构:输入/输出设备、存储器、运算器、控制器。
◆冯诺依曼机的特点:共享数据、顺序执行;交互量大,处理效率低。
2、微机系统的基本组成微机系统:硬件系统(主机(CPU/存储器/输入输出接口/总线)+外设)+软件系统(系统软件+应用软件)。
◆微处理器:简称CPU,主要包括运算器、寄存器、控制器。
◆存储器:用于存放计算机工作过程中需要操作的数据和程序。
需要了解的概念包括:内存单元及其地址和内容;内存容量(与CPU地址总线的位数即寻址能力有关);内存操作(读/写);分类随机存取存储器RAM和只读存储器ROM。
◆输入输出接口(I/O):串/并行接口;输入/输出接口;数字/模拟接口。
实现主机与外设匹配;数据缓冲;信号电平和类型的转换。
◆系统软件:操作系统、编译系统、网络系统、工具软件。
二、计算机中的数制和编码1、数制和编码的表示:十进制(D)、二进制(B)、十六进制(H)。
2、各种数制之间的相互转换◆非十进制数到十进制数的转换:按相应的权值表达式栈空。
十进制数到非十进制数的转换:除模取余,乘模取整。
二进制与十六进制数间的转换:用四位二进制数表示一位十六进制数。
◆BCD码:用二进制编码表示的十进制数;先转换为十进制再转换为二进制。
◆ASCII码:西文字符编码。
一般用7位二进制码表示,D7为奇偶校验位。
3、无符号二进制数的运算◆二进制数的运算:无符号数(算术运算、逻辑运算)+有符号数。
◆无符号数的算术运算:加减乘除,进位借位。
◆无符号数的表示范围:0≦X≦2n-1,结果超出这个范围则产生溢出。
◆无符号数的逻辑运算:与、或、非、异或(逻辑符号/真值表/应用)。
微机原理重要的知识点
微机原理重要的知识点微机原理是计算机科学中的基础知识,了解微机原理对于理解计算机硬件和软件的工作原理非常重要。
下面是一些微机原理的重要知识点,供参考。
1.计算机系统的组成部分:计算机系统由中央处理器(CPU)、存储器、输入设备和输出设备组成。
CPU是计算机的大脑,负责执行指令和进行算术和逻辑运算。
存储器用于存储程序和数据。
输入设备用于将外部信息输入到计算机中,输出设备用于将计算机处理的结果输出给用户。
2.CPU的组成:CPU由控制单元(CU)和算术逻辑单元(ALU)组成。
控制单元负责从存储器中提取指令,并控制ALU执行指令。
ALU负责进行算术运算和逻辑运算。
3.运算器的工作原理:运算器负责进行算术和逻辑运算。
它接收来自存储器的数据,执行指定的运算,并将结果存回存储器。
运算器通过使用运算单元和寄存器实现这些功能。
4. 存储器的层次结构:存储器按照速度和容量的不同可以分为不同的层次。
高速缓存存储器(cache)位于CPU内部,用于存储最近使用的指令和数据。
主存储器(RAM)用于存储程序和数据。
辅助存储器(硬盘、光盘等)用于长期存储大量的数据。
5.存储器的编址方式:存储器的每个单元都有一个唯一的地址。
编址方式决定了如何使用地址来访问存储器中的数据。
常见的编址方式包括直接编址、间接编址和相对编址。
6.指令的执行过程:指令是计算机中最基本的操作单位。
指令由操作码和操作数组成。
指令的执行过程包括取指、解码、执行和访存四个步骤。
7.总线的作用:总线是计算机系统中各个部件之间传输数据和控制信号的通道。
它分为数据总线、地址总线和控制总线三种类型。
数据总线用于传输数据,地址总线用于传输存储器地址,控制总线用于传输控制信号。
8.中断的概念和处理:中断是计算机系统中的一种事件,当发生中断时,CPU会暂停正在执行的程序,转而执行中断处理程序。
中断可以分为外部中断和内部中断两种类型。
外部中断通常由外部设备引起,如键盘输入、定时器溢出等;内部中断通常由软件程序中的指令引起。
微机原理知识点(这是完整的)
学习必备欢迎下载1、8086分:执行单元(EU)和总线接口单元(BIU)。
EU的主要功能是执行命令。
完成两种类型的操作:1、进行算术逻辑运算;2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。
BIU负责从内存储器的指定区域中取出指令送到指令队列中去排队。
(由逻辑地址计算出物理地址)2、Ip cs~代码段;si,di,bx ds 或cs (ds数据段,es附加段);spabp ss堆栈段3、状态标致寄存器:c~进位,p~奇偶校验,a~半加,z~零标志位,s~符号,i~中断允许,d~方向,o~溢出4、HOLD:输入信号高电平有效,用于向CPU提出保持请求。
5、时钟周期:指加在CPU芯片引脚clk上的时钟信号周期;总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间;指令周期:CPU完整的执行一条指令所花的时间。
6、物理地址二段基址*16+段内偏移地址7、指令:助记符,目的操作数,源操作数端寻址方式操作码立即数MOV AX,0F58AH寄存器寻址方式操作码寄存器名,寄存器名MOV AX,BX(位数相同)直接寻址方式操作码寄存器名,16位偏移地址MOV AX,[2000H]寄存器间接寻址{DS:[SI]或[DI]或[BX]}{MOV AL,[SI]}SS:[BP]MOV [BP],BX物理地址:{DS*(6+[SI]或[DI]或[BX])}(SS)*(6+BP)寄存器相对寻址:{操作码寄存器,相对值DISP+基址或变址{MOV AX,DISP[SI]操作码相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)}MOV AX,[SI+10H]SS*16+BP+DISP基址变址寻址方式与物理地址:{DS*16+BX+SI或DI {MOV AX,[BX+DI] SS*16+BP+SI或DI MOV [BX+DI],AX相对基址变址方式与物理地址:{DS*16+DISP+(BX)+(SI或DI) {MOV AX,DISP[BX+DI] SS*16+DISP+(BP)+(SI或DI) MOV [BP+DI+DISP],AX8、8086指令系统数据传送指令:1、通用数据传送指令MOV MOV [DI],CX。
微机原理重要知识点
第一章计算机基础知识学习目标:1.掌握常用进位计数制及其互相转换;2.掌握数的原码、反码、补码表示法,并熟练掌握补码加减运算;3.掌握BCD、ASCLL码;4.掌握软、硬件概念及相互关系;5.理解数的定点和浮点表示;6.了解汉字字符集及其编码;了解图信息数字化。
教学重点:1.计算机中的数制及其编码;2.微机的基本组成和工作原理。
教学难点:1.机器数和真值;2.补码的表示方法和补码运算。
教学内容:一、计算机中的运算基础1. 数制及其转换1)任意进制数的共同特点(n进制)n=2、8、10、16① n进制数最多是由n个数码组成十进制数的组成数码为:0~9二进制数的组成数码为:0、1八进制数的组成数码为:0~7十六进制数的组成数码为:0~9、A~F十六进制数和十进制数的对应关系是:0~9相同,A-10,B-11,C-12,D-13,C-14,F-15② n进制数的基数或底数为n,作算术运算时,有如下特点:低位向相邻高位的进位是逢n进1(加法);低位向相邻高位的借位是以1当本位n(减法)。
③各位数码在n进制数中所处位置的不同,所对应的权也不同以小数点为分界点:向左(整数部分):各位数码所对应的权依次是n0、n1、n2,…向右(小数部分):各位数码所对应的权依次是n-1、n-2、n-3,…例:2)数制的转换①非十进制数→十进制数转换方法:按位权展开求和例:101.11B = 1*22+1*20+1*2-1+1*2-2= 4+1+0.5+0.25= 5.75F94H = 15*162+9*161+4*160= 3988注意点:只有十进制数的下标可以省略,其他进制数不可以省略。
②十进制数→非十进制数(K进制数)转换方法:分成小数和整数分别转换。
整数部分:除K取余,直至商为0,先得的余数为低位;小数部分:乘K取整,先得的整数为高位。
例:把3988转换成16进制数十进制数转换为二进制数的另一种:逐次减2的最高次幂法。
微机原理知识点(这是完整的)
学习必备欢迎下载1、8086分:执行单元(EU)和总线接口单元(BIU)。
EU的主要功能是执行命令。
完成两种类型的操作:1、进行算术逻辑运算;2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。
BIU负责从内存储器的指定区域中取出指令送到指令队列中去排队。
(由逻辑地址计算出物理地址)2、Ip cs~代码段;si,di,bx ds 或cs (ds数据段,es附加段);spabp ss堆栈段3、状态标致寄存器:c~进位,p~奇偶校验,a~半加,z~零标志位,s~符号,i~中断允许,d~方向,o~溢出4、HOLD:输入信号高电平有效,用于向CPU提出保持请求。
5、时钟周期:指加在CPU芯片引脚clk上的时钟信号周期;总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间;指令周期:CPU完整的执行一条指令所花的时间。
6、物理地址二段基址*16+段内偏移地址7、指令:助记符,目的操作数,源操作数端寻址方式操作码立即数MOV AX,0F58AH寄存器寻址方式操作码寄存器名,寄存器名MOV AX,BX(位数相同)直接寻址方式操作码寄存器名,16位偏移地址MOV AX,[2000H]寄存器间接寻址{DS:[SI]或[DI]或[BX]}{MOV AL,[SI]}SS:[BP]MOV [BP],BX物理地址:{DS*(6+[SI]或[DI]或[BX])}(SS)*(6+BP)寄存器相对寻址:{操作码寄存器,相对值DISP+基址或变址{MOV AX,DISP[SI]操作码相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)}MOV AX,[SI+10H]SS*16+BP+DISP基址变址寻址方式与物理地址:{DS*16+BX+SI或DI {MOV AX,[BX+DI] SS*16+BP+SI或DI MOV [BX+DI],AX相对基址变址方式与物理地址:{DS*16+DISP+(BX)+(SI或DI) {MOV AX,DISP[BX+DI] SS*16+DISP+(BP)+(SI或DI) MOV [BP+DI+DISP],AX8、8086指令系统数据传送指令:1、通用数据传送指令MOV MOV [DI],CX。
微机原理知识总结
微机原理知识总结微机原理知识总结知识点第⼀章1.冯·诺依曼结构的特点:(1)计算机由运算器、控制器、存储器、输⼊设备和输出设备五⼤部分构成。
(2)数据和程序以⼆进制代码形式不加区别地存放在同⼀个存储器中,存放位置由地址指定,地址码也为⼆进制形式。
(3)控制器是根据存放在存储器中的指令序列即程序来⼯作的,并由⼀个程序计数器(即指令地址计数器)控制指令的执⾏。
控制器具有判断能⼒,能根据计算结果选择不同的动作流程。
2.认识微处理器的功能结构(1)算术逻辑单元(ALU)(2)累加器(A)、累加锁存器和暂存器(3)标志寄存器(FR)(4)寄存器组(RS)(5)堆栈和堆栈指针(SP)(6)程序计数器(PC)(7)指令寄存器(IR)、指令寄存器(ID)和操作控制器(OC)3.内存分类和区别内存分为:随机存储器(RAM)和只读存储器(ROM)区别:RAM可以被CPU随机得读和写,所以⼜称为读/写存储器。
ROM中的信息只能被CPU随机读取,⽽不能由CPU任意写⼊。
第⼆章1.指令分成三个阶段进⾏:取指令、分析指令和执⾏指令2.数据寻址⽅式 1)⽴即数寻址 2)寄存器寻址(寄存器直接寻址) 3)直接寻址(存储器直接寻址) 4)寄存器间接寻址 5)基址寻址6)变址寻址 7)⽐例变址寻址 8)基址加变址寻址 9)基址加⽐例变址寻址 10)带位移的基址加变址寻址 11)带位移的基址加⽐例变址寻址第三章1.8086/8088微处理器内部结构从功能上分为两个独⽴的处理单元:执⾏单元(EU)和总线接⼝单元(BIU)。
特点:执⾏单元负责分析和执⾏指令 总线接⼝单元负责执⾏所有的“外部总线”操作。
2.题⽬:学会计算物理地址例3.1 设(CS)=2000H,(IP)=0200H,则下⼀条待取指令在内存的物理地址为 物理地址=(CS)*16+(IP)=20000H+0200H=20200H第四章1.总线操作周期⼀般分为四个阶段:1) 总线请求和仲裁阶段2) 寻址阶段3) 传数阶段4) 结束阶段2.总线仲裁控制⽅法:“菊花链”仲裁、并⾏仲裁和并串⾏⼆维仲裁3.总线握⼿控制1) 同步总线协定2) 异步总线协定3) 半同步总线协定第五章1.ROM的类型:(1)掩模ROM(2)PROM(3)EPROM(4)E(平⽅)PROM(5)闪速存储器RAM的类型:(1) SRAM(2)DRAM(3) IRAM(4) NVRAM2.Cache的⼯作原理第六章1.I/O端⼝的编制⽅式存储器映像⽅式、隔离I/O⽅式、Inter系列处理器I/O编址⽅式2.I/O同步控制⽅式程序查询式控制、中断驱动式控制、DMA控制3.中断的概念现代意义上的中断,是指CPU在执⾏当前程序的过程中,由于某种随机出现的突发事件(外设请求或CPU内部的异常事件)使CPU暂停(即中断)正在执⾏的程序⽽转去执⾏为突发事件服务的处理程序;当服务程序运⾏完毕后,CPU再返回到暂停处(即断点)继续执⾏原来的程序。
微机原理重点仅供参考
逻辑地址:由段基址和偏移地址两部分构成。
段基址是该段第一个单元高4位(16进)的地址;某个单元的偏移地址就是该单元地址和段首单元的地址之差。
物理地址:是CPU访问内存外设所需实际地址(20位)。
寄存器组:是CPU内部的若干个存储单元。
用来存放参加运算的二进制数据以及保存运算结果。
一般可分为通用寄存器和专用寄存器,通用寄存器可供程序员编程使用,专用寄存器的作用是固定的,如堆栈指针,标志寄存器等。
DOS为磁盘操作系统的简称,能够实现控制键盘、显示器、读写文件、串行通信等一系列功能。
采用DOS系统功能调用时,一般步骤为:1、功能调用号送AH寄存器。
2、设置入口参数。
3、执行DOS 功能调用:INT 21H。
4、分析出口参数。
常用的DOS系统功能调用:1、键盘输入2、显示单个字符3、控制台输入4、显示字符串5、键盘输入字符串。
常用BIOS调用:1、设置显示器显示模式2、设置光标位置。
8086CPU指令系统:1、数据传送类指令2、算术运算类指令3、逻辑运算与移位类指令4、串操作类指令5、控制转移类指令6、处理器控制指令DOS操作系统下,编辑、修改和运行汇编语言程序,需要用文件编辑软件、宏汇编程序、连接程序和调试程序。
E^2PROM是一种在线可编程只读存储器,它像RAM那样随机地进行改写,又能像ROM那样在掉电的情况下所保存的信息不丢失,即E^2PROM兼有RAM和ROM 的双重功能特点。
另一个优点是擦除可以按字节分别进行。
字节的编程和擦除都只需要10ms。
中断:软件中断和硬件中断,硬件中断:可屏蔽中断和非屏蔽中断。
2732Eprom容量4kb,32/8。
DMA方式又叫直接存储器存取方式,即在外设与存储器见传送数据时,不需要通过CPU中转,由专门的硬件装置DMA控制器即可完成。
由于这种传送是在硬件控制先完成,不需CPU的介入,故具有较高的工作效率。
优点是传输速度高,适用与高速传输的外部设备。
缺点是需要专门的DMA控制器,成本较高。
微机原理复习要点
微机原理复习要点微机原理是计算机科学与技术的基础课程,以下是微机原理的复习要点,总结为四个方面:一、计算机的基本组成1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备组成。
2.中央处理器(CPU)的组成:CPU由运算器、控制器和寄存器组成。
运算器负责执行算术和逻辑运算,控制器负责控制指令的执行,寄存器用于暂存数据和指令。
3.内存的分类:内存可以分为主存和辅助存储器。
主存是CPU直接访问的存储器,辅助存储器用于长期存储数据。
4.输入输出设备的分类:输入设备用于将外部信息输入计算机,输出设备用于将计算机的结果输出给用户。
5.存储设备的分类:存储设备用于长期保存数据,包括硬盘、光盘、U盘等。
二、计算机的运行原理1.计算机的指令执行过程:指令的执行包括取指令、分析指令、执行指令、存储结果等多个步骤。
2.计算机的时序控制:时序控制是指控制指令的执行顺序和时序,包括时钟信号的产生和分配。
3.计算机的硬件与指令的对应关系:计算机的硬件是根据指令的特点和要求设计出来的,不同指令对应不同的硬件电路。
4.计算机的存储管理:存储管理是指计算机如何管理和组织数据的存储方式,包括程序的存储、数据的存储和存储器的管理。
三、微机系统的组成和工作原理1.微机系统的组成:微机系统由中央处理器、存储器、总线、输入输出设备和接口电路等组成。
2.微机系统的工作原理:微机系统通过总线将各个组成部分连接起来,实现数据和控制信号的传输和交换。
3.微机系统的启动过程:微机系统的启动过程包括硬件的初始化、操作系统的加载和执行。
四、汇编语言的基本知识1.汇编语言的基本概念:汇编语言是一种低级语言,用符号表示指令和数据,并通过汇编程序转换为机器语言。
2.汇编语言的指令格式:汇编语言的指令包括操作码和操作数,操作码表示要执行的操作,操作数表示操作的对象。
3.寻址方式:寻址方式是指操作数在内存中的位置的表示方法,包括直接寻址、间接寻址、寄存器寻址等。
微机原理重要知识点总结
微机原理重要知识点总结一、数据的表示和运算1. 二进制数系统二进制是计算机中常用的数制,它由0和1这两个数字组成。
在计算机中,所有的数据都是以二进制的形式存储和处理的。
因此,理解二进制数系统对于理解计算机的工作原理至关重要。
2. 补码表示在计算机中,负数通常是以补码的形式表示的。
补码是一种用来表示负数的二进制编码方式,它的特点是减法和加法可以同样适用,这样可以简化计算。
3. 位运算位运算是一种对二进制数据进行操作的方式,包括与、或、非、异或等操作。
位运算可以用于快速实现一些数值的计算,提高程序的执行效率。
4. 浮点数表示在计算机中,浮点数是一种用科学计数法表示的实数。
它由符号位、指数位和尾数位组成,具有一定的精度和范围。
理解浮点数表示对于理解计算机中的实数运算和精度问题是很重要的。
二、数字逻辑电路1. 基本逻辑门基本逻辑门包括与门、或门、非门等,它们是数字逻辑电路的基本构成单元。
其他的逻辑电路都可以由这些基本的逻辑门组合而成。
2. 组合逻辑电路组合逻辑电路是一种由多个逻辑门组合而成的电路,它的输出仅依赖于输入信号的当前值。
常见的组合逻辑电路包括加法器、比较器、多路选择器等。
3. 时序逻辑电路时序逻辑电路是一种在特定的时钟信号下工作的逻辑电路,它的输出还依赖于输入信号的变化过程。
常见的时序逻辑电路包括触发器、计数器、移位寄存器等。
4. 存储器存储器是一种用来存储数据的电路,它可以分为寄存器、RAM、ROM等不同类型。
存储器在计算机系统中起着非常重要的作用,它决定了计算机的存储容量和存取速度。
三、计算机系统结构1. 冯·诺伊曼体系结构冯·诺伊曼体系结构是一种通用的计算机系统结构,它包括运算器、控制器、存储器和输入输出设备等部分。
理解冯·诺伊曼体系结构对于理解计算机的工作原理和设计原理是非常重要的。
2. 指令和指令格式指令是计算机执行的基本操作,它由操作码和操作数等部分组成。
微机原理知识点
微机原理知识点一、基本概念主机是由计算机中的中央处理器和主存储器组成的系统,其芯片安装在一块印刷电路板上,称为主机板,简称主板。
运算器主要由加法器、累加器、暂存寄存器和控制电路组成,用来对数据进行算术/逻辑运算。
控制器主要由程序计数器(PC)、指令寄存器、指令译码器、微操作控制电路(或微程序控制器)及控制逻辑电路组成,对指令译码,按指令要求控制计算机各组成部件协调工作。
Intel8086的基本组成分为两大部分:执行部件EU(E某ecutionUnit)和总线接口部件BIU(BuInterfaceUnit)。
执行部件EU由运算器ALU、通用寄存器、状态标志寄存器和执行部件控制电路组成,用于执行指令。
通用寄存器共有8个,即A某、B某、C某、D某、SP、BP、DI和SI,各16位。
其中A某、B某、C某和D某可分别分为两个8位寄存器,依次表示为AH、AL、BH、BL、CH、CL、DH和DL,除了作为通用数据寄存器外,还有一些专门的用途。
A某(Accumulator):16位累加器,在8位数据运算时,以AL作为累加器。
B某(Bae):基址寄存器。
C某(Count):隐含为计数器。
D某(Data):高位数据寄存器。
SP(StackPointer):堆栈指针。
BP(BaePointer):基址指针,用来指示堆栈区域。
DI (DetinationInde某):目的变址寄存器,与DS联用。
字符串处理中与ES联用,隐含为目的操作数地址。
SI(SourceInde某):源变址寄存器,与DS联用,字符串处理中与DS联用,隐含为源操作数地址。
状态标志寄存器如图所示,仅使用其9位。
其中“DF,IF,TF”3个是控制状态标志,其它6个是条件状态标志。
D15D14D13D12D11D10OFDFD9D8IFD7D6D5D4D3D2D1D0PFCFTFSFZFAF图状态标志寄存器2.3状态标志寄存器图1.4总线接口部件BIU由段寄存器、指令指针寄存器、地址加法器、指令队列和输人输出控制电路组成,用于取指令和数据传送,即访问存储器与数据输入输出。
微机原理总结知识点
微机原理总结知识点一、计算机的组成1. 中央处理器:CPU是计算机的大脑,负责执行指令、运算和控制计算机的运行。
CPU由算术逻辑单元、控制单元和寄存器组成,其中控制单元控制整个计算机的工作流程,算术逻辑单元完成算术和逻辑运算,寄存器用来暂时存储数据和指令。
2. 存储器:存储器是计算机存储数据的地方,包括内存和外存。
内存主要用来存储程序和数据,外存一般用来长期存储大容量数据。
3. 输入设备和输出设备:输入设备用来将外部的信息输入到计算机中,如键盘、鼠标等;输出设备用来将计算机处理的信息输出到外部,如显示器、打印机等。
4. 总线:总线是连接CPU、内存、输入输出设备等各个部件的通道,它负责传输数据、地址和控制信号。
二、计算机的工作原理1. 指令的执行过程:计算机的指令执行过程包括取指、译码、执行和写回四个阶段。
取指阶段从内存中读取指令,译码阶段将指令翻译成相应的操作,执行阶段完成相应的操作,写回阶段将结果写回到内存或寄存器中。
2. 数据的传输方式:数据在计算机中的传输方式包括并行传输和串行传输,其中并行传输是多条数据同时传输,串行传输是一条数据按位传输。
3. 中断的处理过程:中断是指计算机在执行某个程序时,被外部设备打断执行其他程序的过程。
中断的处理过程包括中断请求、中断响应、中断处理和中断返回四个阶段。
4. 程序的执行过程:程序的执行过程包括程序的加载、初始化、执行和结束等阶段。
三、存储器1. 存储器的分类:存储器按照存储介质可以分为半导体存储器和磁存储器,按照存储方式可以分为随机存储器(RAM)和只读存储器(ROM)。
2. 存储器的层次结构:存储器的层次结构包括寄存器、高速缓存、主存和外存四个层次,速度逐渐降低、容量逐渐增大。
3. 存储器的访问方式:存储器的访问方式包括随机存储器和顺序存储器两种,其中随机存储器可以根据地址直接访问任意位置的数据,而顺序存储器只能按照顺序一个一个地读取数据。
四、输入输出1. 输入输出接口:输入输出接口是外部设备和计算机的连接接口,包括并行接口、串行接口、通用接口等多种类型。
微机原理复习要点
微机原理复习要点:一、微机的基础知识1、运算器由很多部件组成,其核心部分是算术逻辑单元;2、计算机系统软件中的汇编程序是一种翻译程序;3、一个完整的计算机系统通常应包括硬件系统和软件系统;4、十进制正数38的八位二进制补码是00100110;5、CPU指的是运算器和控制器;二、8086cpu:1、指令队列的作用是暂存预取指令;2、段寄存器和指令指针寄存器一起为操作系统完成内存管理、多任务环境、任务保护提供硬件支持;3、当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一状态。
个READY信号,使CPU插入一个Tw4、解释INTR和INTA信号的作用。
中断响应周期中,第一个INTA脉冲向外部电路说明什么?第二个脉冲呢?(INTR是中断请求信号,INTA是中断响应信号。
第一个INTA脉冲表示当前中断请求已被响应,第二个INTA脉冲表示将最高优先级中断的类型码放在数据总线上)5、8086的数据总线和地址总线分别是16和20 条。
三、指令系统与汇编语言编程1、寄存器间接寻址方式中,操作数在主存单元中;2、MOV AX,ES:[BX][SI]的源操作数的物理地址是16d×(ES)+(BX)+(SI);3、INC指令不影响CF标志;4、在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是55H;8、在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为、、。
(1032H;106EH;10BAH)9、微机系统对I/O端口的地址分配有两种编址方式:、。
8086系统采用。
(统一编址;独立编址;独立编址);10、编程:从60H个元素中寻找一个最大值,结果放在AL中。
11、编程:在DS段中有一个从TABLE开始的由160个字符组成的链表,设计一个程序,实现对此表进行搜索,找到第一个非0元素后,将此单元和下一单元清0。
微机原理_知识点
微机原理知识点微机原理是计算机科学中的一个重要领域,涉及到计算机硬件和软件的基本原理和工作方式。
在本文中,我们将逐步介绍微机原理的一些关键知识点。
一、计算机结构计算机结构是微机原理的基础,它包括了计算机的主要组成部分和其工作原理。
计算机结构包括中央处理器(CPU)、内存、输入输出设备和总线等。
其中,CPU是计算机的大脑,负责执行指令和控制计算机的操作。
内存用于存储数据和指令,而输入输出设备则用于与外部世界进行数据交互。
总线则是这些组件之间进行数据传输的通道。
二、二进制和逻辑门在微机原理中,二进制是一种基础的数据表示方式。
二进制由0和1组成,可以表示计算机中的各种数据和指令。
逻辑门是构成计算机的基本电子元件,它们根据输入信号的逻辑关系,产生相应的输出信号。
常见的逻辑门包括与门、或门和非门等。
通过逻辑门的组合,可以实现各种复杂的逻辑运算。
三、指令和程序指令是计算机中的基本操作命令,它们告诉计算机如何执行特定的任务。
指令可以执行算术运算、逻辑运算、数据传输等操作。
而程序则是由一系列指令组成的,用于实现特定的功能。
程序可以通过编程语言编写,并由编译器或解释器转换为机器语言,供计算机执行。
四、存储器和寻址存储器是计算机中用于存储数据和指令的设备。
在微机原理中,存储器分为主存储器和辅助存储器两种。
主存储器通常是内存条,用于存储当前运行的程序和数据。
辅助存储器包括硬盘、光盘等,用于长期存储数据和程序。
存储器的访问是通过地址进行的,每个存储单元都有一个唯一的地址。
计算机可以通过寻址来访问特定的存储单元。
五、中断和异常处理中断是计算机中常见的一种事件,它可以打断当前的程序执行,并转而执行其他任务。
中断可以来自外部设备,如键盘输入、鼠标点击等,也可以来自内部的异常情况,如算术溢出、除零错误等。
计算机需要正确处理中断,并保证程序的正确执行。
六、输入输出和外部设备输入输出是计算机与外部世界进行数据交互的方式。
计算机通过输入设备接收外部数据,如键盘、鼠标、摄像头等。
(完整版)微机原理复习知识点总结.doc
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。
微机原理重点
1.总线是指计算机中各功能部件间传递信息的公共通道,是微机的重要组成部分,可分为:(1)地址总线(AB)。
在对存储期或I/O端进行访问时,传送由CPU提供的要访问存储单元或I/O端口的地址信息,以便选中要访问的存储单元或I/O端口。
(2)数据总线(DB):从存储器取指令或读写操作数,对I/O端口进行读写操作时,指令码或数据信息通过数据总线送往CPU或有CPU送出。
(3)控制总线(CB):各种控制或状态信息通过控制总线由CPU送往有关部件或者从有关部件送往CPU。
2.8086与8088引脚的区别:(1)AD15—AD的定义不同。
(2).引脚34定义不同(3).引脚28的有效电平高低定义不同。
3.半导体存储器的主要技术指标:(1)存储容量(2)存储周期(3).存储时间(4).功耗(5).可靠性(6).集成度(7).性能/价格比4.8254与8253的区别(1).允许最高计数脉冲的频率不同。
8253的最高频率为2 MHZ,而8254允许最高计数脉冲频率可达10MHZ。
(2).8254每个计数器内部都有一个状态寄存器和状态锁存器,而8253没有。
(3).8254有一个读回命令字,用于读出当前减1计数器CE的内容和状态寄存器的内容,而8253没有此读回命令字。
1.微机处理器包括:运算器,控制器,内部存储器。
2.运算器又称算术逻辑单元,用来进行算术或逻辑运算以及移位循环等操作。
3.程序计数器也称指令指针,它被用来存放下一条要执行指令所在存储单元的地址。
4.字节由八位二进制数组成5.‘A’=41H ‘a’=61H ‘1’=31H6.8086是Intel系列的16位微处理器,有16根数据引脚,可一次存取,8位或16位数据有20根地址引脚,可直接寻址1M歌存储单元和64K歌I/O端口。
7.8086CPU内部结构从功能分为两大部分:总线接口单元和执行单元8.总线接口单元内有4个16位段寄存器即CS,DS,ES,SS.9.PF:低八位中含有偶数个1时,PF=1SF:最高位为1即D7或D15为1时,SF=1.10.8086/8088CPU基本的总线周期由4个时钟周期组成:X411.8086CPU引脚控制功能可分为:电源线,地线,数据/地址引脚以及控制引脚12.Min/Max引脚33,最小/最大方式控制信号13.逻辑左移SHL 算数左移最高位移入14.一个汇编语言源程序由若干段组成,每个段以SEGMENT开始,以ENDS结束,结尾是END15.汇编语言程序中的语句分为:指令语句,伪指令语句,宏指令语句16.BYTE(边界起始地址)17.DOS调用:调用号:1 键入并显示一个字符2 显示器显示一个字符3 打印机打印一个字符8 键盘输入一个字符9 显示器显示一个字符串10(0AH)键入并显示字符串11(0BH)检测有无键入18.汇编语言中最常见的形式有:顺序程序,分支程序,循环程序,自程序19.半导体存储为:随机读写存储器和只读存储器20.只读存储器几种类型:掩膜式只读存储器,可编程只读存储器,可擦除可编程只读存储器21.主机与I/O设备之间交换的信息可分为数据信息,状态信息,控制信息22.数据信息又分为:数字量,模拟量,开关量23.CPU与外设之间的数据传送方式有程序传送方式,中断传送方式,直接存储器存取传送方式24.直接存储器存取控制器的工作方式:(1)单字节传输方式(2)成组传输方式(3)请求传输方式s25.中断处理过程步骤:中断请求,中断响应,保护断电,中断处理,中断返回26.中断触发方式:(1)电平触发方式(2)边沿触发方式27.实现定时的方法有三种:软件定时,不可编程的硬件定时,可编程的硬件的定时28.8255A的三种工作方式:方式0—基本输入/输出方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章基础知识1.计算机的5代(1)电子管时代(2)晶体管时代(3)集成电路时代(4)大规模超大规模集成电路时代(5)智能计算机现在学习的微型计算机属于第四代计算机2.十进制←→二进制←→十六进制记住4位二进制各权重为8、4、2、1十进制二进制十六进制十进制二进制十六进制0 0000 00H 8 1000 08H1 0001 01H 9 1001 09H2 0010 02H 10 1010 0AH3 0011 03H 11 1011 0BH4 0100 04H 12 1100 0CH5 0101 05H 13 1101 0DH6 0110 06H 14 1110 0EH7 0111 07H 15 1111 0FH 例:13转换为二进制数:1101B例:7转换为二进制数: 0111B3、有符号数的补码表示正数=原数负数=取反+1 (数的大小需在上表范围内)例:-2补=100000010 =11111101+1=0FEH例:十进制数94转化为8位二进制数表示为 01011110B-94的8位二进制补码表示为10100010B4.用取补法将减法运算转为加法运算例:1111(2)-1010(2)=1111(2)+0101(2)+1=10101(2)=0101(2)例:1100(2)-0011(2)=1100(2)+1100(2)+1=11001(2)=1001(2)5.数的范围1BYTE(字节) 2BYTE无符号 0—255(00H-0FFH)0—65535 (0-0FFFFH)有符号(补码) -128— -1, 0-12780H—0FEH,0--7FH-32768—-1, 0--32767 8000H-0FFFEH,0—7FFFh6.编码表示(1). 字符的ASCII码常见字符 ASCII 转换方法“0”—“9” 30H--39H +30H“A”—“Z” “a”—“z” 41H--5AH61H--7AH+37H例数字字符“1”的ASCII码为:00110001B(30H)例数字字符“2”的ASCII码为:00110010B(31H)例数字字符“9”的ASCII码为:00111001B(39H)例英文字符“A”的ASCII码为:01000001B(41H)例英文字符“Z”的ASCII码为:01011010B(5AH)例如:“A”与0AH差37H一位十六进制数转换为ASCII码程序ADD AL,30HCMP AL,39HJA NEXTJMP STOPNEXT: ADD AL,7STOP:HLT(2).数字的BCD码1位十进制数用4位二进制数表示例:129=(0001,0010,1001)BCD(3)。
汉字的输入码、内码、字型码汉字的输入码是指从键盘上输入汉字时使用的编码,例如拼音码汉字的内码是计算机内部处理、存储和传输用的信息编码汉字的字型码汉字输出时产生的字形码,例如位图码第二章 微型计算机的基本组成电路1.计算机的基本组成电路触发器TR(记忆一位二进制位)算术逻辑部件ALU(实现算术运算、逻辑运算)寄存器R(记忆多位二进制位)存储器M(存储许多单元的数据,常有:随机读写存储器RAM,只读存储器ROM) 存储器地址线根数与该存储器单元数的关系为:单元数=2n例如存储器地址线A0-A19,一共20根,内部单元数为220=1024*1024=1M例如存储器地址线A0-A15,一共16根,内部单元数为216=64*1024=64K2.计算机内部的总线结构优点总线接法的优点是减少寄存器之间的连接线数量3.微机系统中的系统总线(即CPU、存储器MEN、输入输出接口I/O各个芯片之间的连线)包括地址、数据、控制总线第三章.微型计算机基本原理现代技术在微机中的应用1.流水线技术:取指令和执行指令重叠2.高速缓存技术:在CPU 和主存储器之间增加存取速度高的小容量存储器作为缓存。
3.虚拟存储器:硬盘的一部分作为存储器映像区,以适合需大存储容量的软件运行。
第四章 16位微处理器 一.CPU 内部结构:1. 8088/8086CPU 内部功能结构主要为两大部分:1.执行部件EU;2.总线接口部件BIU 2. 8088CPU 和8086CPU 都是16位计算机,意思是:两种CPU 内部寄存器、内部数据总线宽度、处理数据的宽度都是16位的。
3. 8088是准16 位机,是指CPU 内部数据总线16位,但同BIU 相连的外部数据总线却是8位的。
4.CPU 内部寄存器(括号中的数字表示寄存器具有的二进制位数)AX(16) CS AH(8)AL(8)DS BX(16) ES BH(8)BL(8)段寄存器 (存放段基址)SS BX(16) 指令指针寄存器(存放当前正在执行的指令的地址)IP均为16位寄存器BH(8)BL(8)CX(16) CH(8)CL(8)DX(16) 通用寄存器DH(8)DL(8) SP(16)堆栈指针BPSI(16)源变址 专用寄存器DI(16)目的变址标志寄存器FR(16)执行部件EU总线接口部件5. 8088/8086CPU 的计算机系统具有20根地址线(A0-A19),可访问1M 存储空间。
存储器采用分段结构,每个段的第0个单元地址称为段起始地址、简称段地址。
段地址为20位二进制,其高16位称为段基址。
每个段内的任意一个单元的20位地址=段基址*16+单元在段内的偏移地址。
例如:数据段段基址DS=1234H 数据段内某单元偏移地址为5678H,则该单元的物理地址=1234H*16+5678H=179B8H6. PC 机中变量存放格式(指字型)低位数据存在低地址 高位数据存在高地址 例:1234H二.CPU 外部引脚1.数据、地址线:8088CPU 数据线和地址的低8位合用:AD0-AD7,地址高位A8-A19 8086CPU 数据线和地址的低16位合用:AD0-AD15,地址高位A16-A19 合用的数据/地址线中数据信号、地址信号分离方法:分时复用。
2.最大/最小模式的区分(引脚MX MN /接高或低决定了CPU 的工作模式) 最大模式:多处理器系统;最小模式:单处理器系统。
三. 中断结构: 1. 引脚INTR 可屏蔽外部中断请求 -> INTA 中断响应 。
(所谓可屏蔽是指IF=1,CPU 可响应中断请求;IF=0,CPU 不响应中断请求)NMI 非屏蔽外部中断请求。
2.中断类型硬中断软中断INT3 断点中断 非屏蔽NMIINT0 (4号) 溢出中断 INT1 单步中断 INT Ø 除数为0 可屏蔽INTRINT N 中断调用指令3.中断矢量(或称中断向量)在内存的最初1K 字节中,存放256个地址,这256个地址(即中断向量)是每个中断服务子程序的入口地址换算关系:中断向量地址=中断号×4 例:18号中断向量地址=18×4=72=48H中断矢量表(00000H-003FFH ) 中断号 物理地址 内容00000H IP 低 00001H IP 高00002H CS 低 0号00003H CS 高255号 003FCH IP 低地址1000H 34H1001H 12H003FDH IP 高 003FEH CS 低 003FFH CS 高第五章 指令系统 一. 寻址方式:七种寻址方式寻址方式 操作数表示例子1.立即寻址 常数 MOV AX,1234H2.寄存器寻址寄存器名字 MOV AX,BX 3.直接寻址 [常数] MOV AX,[1234H] 4.寄存器间接寻址[BX],[SI],[DI] MOV AL,[SI][BX][BP] [SI] 5.寄存器相对寻址[DI] +相对量MOV AL,[BX+1234H][BX] [SI]6.基址+变址[BP] + [DI]MOV AL,[BX+DI][BX][SI]内存寻址7.相对基址变址[BP]+[DI]+相对量MOV AL,[BX+DI+1234H]二.常用指令指令助记符 指令功能 注释MOV DST,SRC传递数据 (DST)←(SRC) XCHG OPR1,OPR2 数据互换 (OPR1)←→(OPR2) ADD DST,SRC 加法运算 (DST)←(DST)+(SRC) ADDC DST,SRC 带进位位加法运算 (DST)←(DST)+(SRC)+CF SUB DST,SRC 减法运算 (DST)←(DST)-(SRC) SUBB DST,SRC 带借位位减法运算 (DST)←(DST)-(SRC)-CFCMP OPR1,OPR22 比较指令 (OPR1)-(OPR2) TEST OPR1,OPR2 测试指令 (OPR1)与(OPR2)PUSH SRC 压栈操作 1.(SP)=(SP)-2; 2.{(SP),(SP+1)}←(SRC) POP DST 出栈操作 1.(DST)←{(SP),(SP+1)}; 2.(SP)=(SP)+2 SHR/SHL逻辑左/右移 ROR/ROL/RCR/RCL 循环左/右移 对操作数左右移1次,可用数字1表示,否则用CL 作移位次数寄存器 Jcc条件转移指令cc 指转移的条件例1:设(AX)=1234H, (BX)=5678H, 在执行指令PUSH AX POP BX图解立即寻址、寄存器寻址、内存寻址后,(AX)=1234H; (BX)= 1234H。
例2:若数据段中的若干单元地址及内容如图所示,地址内容2000H:5000H 12H2000H:5001H 34H2000H:5002H 56H则运行指令 MOV AX, [5001H]后,AX的值为5634H。
例3:设(AX)=1234H, (BX)=5678H, 在执行指令SUB BX, 1000HADD AX, BX后,(AX)= 58ACH; (BX)= 4678H例4.若数据段中的若干单元地址及内容如图所示,并设(AX)=789AH地址内容2000H:1000H 12H2000H:1001H34H2000H:1002H56H 则运行指令MOV [1001H], AHMOV [1002H], ALMOV BX, [1001H] 后,BX的值为9A78H第六、七章程序设计及汇编语言一.宏汇编的基本框架(要记忆):DAT SEGMENT ;段开始……DAT ENDS ;段结束PROG SEGMENT ;段开始CS:PROG,DS:DATASSUMESTART MOV AX,DATDS,AX MOV…………MOV AH,4CH21H ;返回操作系统 INT段结束PROG ENDS ;;模块结束 ENDSTART二.常用伪指令1.数据变量定义DB 定义字节1字节DW 定义字2字节例X1 DB 12H,23H,?,“A”,“B” X112H23HDB “ABC”随机数41H(“A”)42H(“B”)41H(“A”)42H(“B”)43H(“C”)WW1 DW 12H,23H WW112H00H23H00H2.定义数组长度的常用方法ARRAY DB 10H,20H,30H,40HLENTHV EQU $—ARRAY三.系统功能调用1.等待键盘输入单字符功能(1号功能调用)MOV AH,1;INT 21H执行INT 21H后,计算机一直等待按键,一旦有键按下:i.在屏幕上显示按下的键符ii.AL 作为INT 21H的返回参数,其值为按键的ASCII码2.输出单字符(2号功能调用)入口参数:要显示的字符送至DL寄存器MOV DL,‘B’ ;例如要在屏幕上显示“B”MOV AH,2 ;INT 21H执行INT 21H后在屏幕上显示相应字符3.显示字符串(9号系统功能调用)入口参数:DX 字符缓冲器(以$结束)DAT SEGMENTSTRING DB“ABCDEFG”,“$ ” ;定义字符缓冲器DAT ENDSPROG SEGMENTASSUME CS:PROG,DS:DATSTART: MOV AX, DATMOV DS, AXMOV DX,OFFSET STRINGMOV AH, 9INT 21HPROG ENDSEND START4.返回操作系统(4CH号调用)MOV AH,4CHINT 21H ;返回操作系统四.程序实例1.多字节加法(见实验讲义:实验一)2.拆分字符(见实验讲义:实验一)3.两个16位数的加法(见实验讲义:实验二)4.求两个无符号数之差绝对值(见实验讲义:实验二)5.学生分数统计6.将A0单元中的2位十六进制数,转换为两个ASCII码存入A1、A2单元中。