1、基本概念(引入)五大功能部件:运算器、控制器、存储器、输入设备、输出设备CPU(寄存器组)指令与指令系统(Instruction Set): 决定 CPU 的功能及结构执行指令的过程(步骤):两大步骤 取指令、执行指令(写回结果)取指译码 求址 取数 运算写回 (80286)取指 译码 求址 取数 运算 写回 (80386、80486)PF D1 D2 EX WB (Pentium)概念:1 时钟周期(CPU 主频) ,三个速度等级(CPU、内存、外设)2 微操作(微程序:控制 ROM、硬布线)3 寄存器的类型通用寄存器的作用、名称、大小。4 段 寄存器的作用。5 寻址方式的概念, 7 种寻
2、址方式。6 CPU 工作方式(实模式、保护模式) ,执行指令的过程。(pp52)7 RISC(Reduced Instruction Set Computer,10%)与CISC(Complex,50%) 。8 Pentium 的特点流水线与超标量体系结构, (乱序执行、转移预测)高速缓存9 单指令多数据流技术(MMX、3D NOW!、SSE 、SSE2)关于地址段的缺省和替换规则逻辑地址 线性地址 物理地址程序表示 段转换 (物理地址) 页转换( 段:偏移量 ) ( 段基址16 + 偏移量 )8000 DSCS10008001008000 DSCS1000800100寻址方式简介寻址方式简介
3、 ( 8086/8088)一、立即(操作数)寻址(立即数,操作数在指令中)1二、寄存器(操作数)寻址(源和目的操作数都在寄存器中)2三、存储器(操作数)寻址(源或目的操作数在存储器中)37有效地址 EA:CPU 计算出来的段内偏移量,以示与指令中的偏移量 DISP 区别构成 EA 的三个分量:基址寄存器(BX、BP)的值(基址)变址寄存器(SI、DI)的值(变址)存储器存取方式 缺省段 替换段 偏移取指令 CS 不可 IP栈操作 SS 不可 SPBP 间址除外 DS ES,CS ,SS EA数据存取BP 间址寻址 SS ES,CS,DS EA源 DS ES,CS ,SS SI字串处理目的 ES
4、 不可 DI指令中给出的偏移量 DISP(偏移量)内存寻址方式EA 的分量 EA 计算 MOV AX,直接寻址 3 DISP EA=DISP 4000H | ARRAY+5寄存器间接寻址4 基址或变址 EA=BX | SI | DI BX | SI寄存器相对寻址5基址或变址,DISPEA=BX | BP+DISPEA=SI | DI+DISP BX+5 | 5BX | VARASI基址变址寻址 6 基址和变址 EA=BX+SI | DIEA=BP+SI | DI BX+SI | BXSI相对基址变址寻址 7基址和变址,DISPEA=BX+SI | DI+DISPEA=BP+SI | DI+DISPBX+5SI+2 | DATBXSI*4直接寻址:直接以常量、变量名为偏移量给出地址(EA)的方式。3间接寻址:以寄存器给出地址(EA)的方式。4、6相对寻址:以寄存器和偏移量给出地址的方式。5、7变量名的值与变量的值:变量的值是内存单元的内容。汇编中的变量名亦称“符号地址” ,变量名的值是该变量的地址偏移量。寄存器名:若有两个寄存器名,必须一个是基址寄存器,另一个是变址寄存器。