《IBM-PC汇编语言程序设计-第二章ppt课件.ppt》由会员分享,可在线阅读,更多相关《IBM-PC汇编语言程序设计-第二章ppt课件.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。第二章 IBM-PC计算机组织 2.1 计算机系统概述计算机系统概述 计算机系统包括计算机系统包括硬件硬件和和软件软件两大部分。两大部分。硬件硬件硬件硬件:三个主要组成部分,用:三个主要组成部分,用系统总线系统总线连接。连接。中央处理机中央处理机中央处理机中央处理机 CPUCPU总线控制 逻辑接 口接 口存储器存储器存储器存储器大容量存储器I/O设备I/OI/O子系统子系统子系统子系统系统总线1本标准适用于已投入商业运行的火力发电
2、厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。软件软件:系统软件(核心是操作系统OS)MASM.EXE TASM.EXE LINK.EXE TLINK.EXE DEBUG.EXE 用户软件 1981年推出,CPU采用芯片8088,机器字长16位,数据线8根,地址线20根,1M RAM,40K ROMIBM PC 2本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。2.2 存储器存储器 存储器是用来
3、存放程序、数据、中间结果和最终结存储器是用来存放程序、数据、中间结果和最终结果的记忆装置。果的记忆装置。存储单元的地址和内容存储单元的地址和内容 存储器以字节(存储器以字节(8 8bitbit)为单位存储信息为单位存储信息 每个字节单元有一个地址,从每个字节单元有一个地址,从0 0编号,顺序加编号,顺序加1 1 地址也用二进制数表示(无符号整数,写成十六进制)地址也用二进制数表示(无符号整数,写成十六进制)1616位二进制数可表示位二进制数可表示2 21616=65536=64=65536=64K K个地址个地址 0000 0000H FFFFHH FFFFH字长字长1616位,一个字要占用相
4、继的两个字节位,一个字要占用相继的两个字节低位字节存入低地址,高位字节存入高地址低位字节存入低地址,高位字节存入高地址机器以偶地址访问(读机器以偶地址访问(读/写)存储器写)存储器字单元地址用它的低地址来表示字单元地址用它的低地址来表示3本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。7 6 5 4 3 2 1 01 0 0 1 1 1 1 1 0000H (0000H)=9FH0 0 1 0 0 1 1 0 0001H (0001H)=26H0 0 0 1 1 1 1 0 0
5、002H (0002H)=1EH1 1 0 1 0 1 1 1 0003H (0003H)=D7H存储器存储器 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0字 高位字节 低位字节1 0 0 1 1 1 1 10 0 1 0 0 1 1 0(0000H)=269FH(0002H)=D71EH(0001H)=1E26H 访问两次存储器字节4本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。存储器地址的分段存储器地址的分段 20 20根地址线根地址线 2
6、22020=1024=1024K=1M=1048576K=1M=1048576 地址范围地址范围 00000 00000H FFFFFHH FFFFFH 小段:每小段:每1616个字节为一小段,共有个字节为一小段,共有6464K K个小段个小段 小段的首地址小段的首地址 0000000000H H 0000FH 0000FH 00010H00010H 0001FH 0001FH 00020H00020H 0002FH 0002FH FFFF0H FFFF0H FFFFFH FFFFFH 5本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机
7、机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。存储器分段:段起始地址必须是某一存储器分段:段起始地址必须是某一小段的首地址小段的首地址,段的大小可以是段的大小可以是6464K K范围内的任意字节。范围内的任意字节。物理地址物理地址物理地址物理地址:每个存储单元的唯一的:每个存储单元的唯一的2020位地址位地址 段地址段地址段地址段地址:段起始地址的高:段起始地址的高1616位位 偏移地址偏移地址偏移地址偏移地址:段内相对于段起始地址的偏移值(:段内相对于段起始地址的偏移值(1616位)位)(有效地址有效地址EA)EA)物理地址物理地址物理地址物理地址=16=16d d 段地址段地
8、址段地址段地址+偏移地址偏移地址偏移地址偏移地址 16 位 段 地 址 16 位 偏 移 地 址 0000+20 位 物 理 地 址6本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。IBM PC中有4个专门存放段地址的段寄存器(16位)代码段 段寄存器 CS数据段 段寄存器 DS堆栈段 段寄存器 SS附加段 段寄存器 ES 例例:(DS)=3000H,EA=1234H,物理地址=16d (DS)+EA =31234H 存储器存储器 8K代码 2K数据 256堆栈02000H04
9、800H04000H0200H0400H0480H逻辑段7本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。2.3 中央处理机中央处理机IBM PC机的CPU组成:8086/8088的寄存器组(16位):数据寄存器数据寄存器(4个通用寄存器)算术逻辑部件ALU控制逻辑工作寄存器(14个)AH AL BH BL CH CL DH DL AX BX CX DX 高8位 低8位8本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机
10、组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。指针及变址寄存器指针及变址寄存器(4个)SP 堆栈指针寄存器(存放栈顶的偏移地址)BP 基址指针寄存器 SI 源变址寄存器 DI 目的变址寄存器段寄存器段寄存器(4个)CS DS SS ES9本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。控制寄存器控制寄存器(2个)IP 指令指针寄存器(存放代码段中的偏移地址,始终指向 下一条即将执行的指令的首地址)PSW 程序状态字寄存器OF DF IFTFSFZFAFPFCF 15
11、 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0条件码标志flag (记录程序中运行结果的状态信息)OF 溢出标志 SF 符号标志ZF 零标志CF 进位标志AF 辅助进位标志PF 奇偶标志控制标志DF 方向标志 IF 中断标志TF 陷阱标志10本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。例:例:MOV AX,1 MOV BX,2 ADD AX,BX 指令执行后,(AX)=3,OF=0,CF=0,ZF=0,SF=0例:例:MOV AX,FFFFH MOV
12、 BX,1 ADD AX,BX 指令执行后,(AX)=0,OF=0,CF=1,ZF=1,SF=011本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。寄存器与存储器的比较:寄存器与存储器的比较:寄 存 器 存 储 器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 用名字表示 用地址表示 没有地址 地址可用各种方式形成12本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及
13、联合循环机组可参照本标准执行,并增补指标。2.4 外部设备外部设备 外部设备与主机(CPU和存储器)的通信是通过外设接口(Interface)进行的,每个接口包括一组寄存器。数据寄存器:存放外设和主机间传送的数据 状态寄存器:保存外设或接口的状态信息 命令寄存器:保存CPU发给外设或接口的控制命令 外设中每个寄存器有一个端口(Port)地址,构成一个独立于内存的I/O地址空间:0000H FFFFH13本标准适用于已投入商业运行的火力发电厂纯凝式汽轮发电机组和供热汽轮发电机组的技术经济指标的统计和评价。燃机机组、余热锅炉以及联合循环机组可参照本标准执行,并增补指标。第二章作业 Page 22 2.1 2.514