IBM-PC汇编语言程序设计(第二版)第2章.ppt
《IBM-PC汇编语言程序设计(第二版)第2章.ppt》由会员分享,可在线阅读,更多相关《IBM-PC汇编语言程序设计(第二版)第2章.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 计算机系统计算机系统硬件:硬件:中央处理机中央处理机 CPU总线控制 逻辑接 口接 口存储器存储器大容量存储器I/O设备I/O子系统子系统系统总线系统总线.软件:软件:系统软件 用户软件2. 存储器存储器存储单元的存储单元的地址地址和和内容内容: 存储器以字节(8 bit)为编程单位 每个字节单元都有唯一的地址编码 地址用无符号整数来表示(编程用十六进制表示) 一个字要占用相继的两个字节 低位字节存入低地址,高位字节存入高地址 字单元地址用它的低地址来表示 机器以偶地址访问(读 / 写)存储器存储器的逻辑地址与物理地址存储器的逻辑地址与物理地址 10011111 00100110 010
2、01000逻辑地址逻辑地址段地址段地址 : 偏移地址偏移地址 1000 : 0000H 1000 : 0001H1000 : 0002H1000 : 0003H1000 : 0004H1000 : 0005H 物理地址物理地址10000H10001H10002H10003H 10004H10005H 10000011 01011100 10100010字节内容(10000H)9FH;(10001H)26H字内容 (10000H)269FH;(10001H)4826H访问两次内存存储器的分段:存储器的分段:20 根地址线: 地址范围 00000H FFFFFH (1MB)机器字长16位:仅能表示
3、地址范围 0000H FFFFH (64KB)小段:每16个字节为一小段,共有64K个小段 小段的首地址 00000 H 0000F H 00010 H 0001F H 00020 H 0002F H FFFF0 H FFFFF H 段起始地址:小段首地址段的大小: 64K 范围内的任意字节存储器的存储器的逻辑逻辑分段:分段: 存储器存储器64KB代码01500H42000H1CD00H0150H4200H1CD0H段寄存器段寄存器CSDSSSES64KB堆栈64KB数据 64KB附加数据B0000HB000H 存储器存储器 8KB代码 2KB数据 256堆栈02000H04800H04000
4、H0200H0400H0480HCSDSSS优点优点: 允许程序在存储器内重定位;允许程序在存储器内重定位; 允许实模式程序在保护模式下运行;允许实模式程序在保护模式下运行; 有利于程序和数据的分离。有利于程序和数据的分离。物理地址物理地址 = 16 段地址段地址 + 偏移地址偏移地址 16 位 段 地 址 16 位 偏 移 地 址 0000+ 20 位 物 理 地 址例:(DS) = 2100H, (BX) = 0500H (PA) = 21000H+0500H = 21500H 3. 中央处理器中央处理器8086/8088寄存器组:寄存器组:数据寄存器数据寄存器:指针及变址寄存器指针及变址
5、寄存器:SP、BP、SI、DI段寄存器段寄存器: CS、DS、SS、ES控制寄存器控制寄存器: IP、FLAGSCPU组成:算术逻辑部件ALU、 控制器、寄存器 AX BX CX DX AH AL BH BL CH CL DH DL 高8位 低8位标志寄存器标志寄存器 ( FLAGS / PSW ) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 条件码标志: 控制标志:OF 溢出标志 DF 方向标志 SF 符号标志 IF 中断标志ZF 零标志 TF 陷阱标志CF 进位标志AF 辅助进位标志PF 奇偶标志OF DF IF TF SF ZF AF PF CF例:ADD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBM PC 汇编语言 程序设计 第二
限制150内