首页 IBM-PC汇编语言程序设计第2章

IBM-PC汇编语言程序设计第2章

举报
开通vip

IBM-PC汇编语言程序设计第2章nullnull第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备null1. 计算机系统硬件:中央处理机 CPU总线控制 逻辑接 口接 口存储器大容量 存储器I/O设备I/O子系统系统总线. . .. . .软件:系统软件 用户软件null2. 存储器存储单元的地址和内容: 存储器以字节(8 bit)为编程单位  每个字节单元都有唯一的地址编码  地址用无符号整数来表示(编程用十六进制表示)  一个字要占用相继的两个...

IBM-PC汇编语言程序设计第2章
nullnull第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备null1. 计算机系统硬件:中央处理机 CPU总线控制 逻辑接 口接 口存储器大容量 存储器I/O设备I/O子系统系统总线. . .. . .软件:系统软件 用户软件null2. 存储器存储单元的地址和内容: 存储器以字节(8 bit)为编程单位  每个字节单元都有唯一的地址编码  地址用无符号整数来表示(编程用十六进制表示)  一个字要占用相继的两个字节  低位字节存入低地址,高位字节存入高地址  字单元地址用它的低地址来表示  机器以偶地址访问(读 / 写)存储器null存储器的逻辑地址与物理地址 10011111 00100110 01001000逻辑地址段地址 : 偏移地址 1000 : 0000H 1000 : 0001H1000 : 0002H1000 : 0003H1000 : 0004H1000 : 0005H 物理地址10000H10001H10002H10003H 10004H10005H 10000011 01011100 10100010字节内容(10000H)=9FH;(10001H)=26H 字内容 (10000H)=269FH;(10001H)=4826H访问两次内存null存储器的分段:20 根地址线: 地址范围 00000H ~ FFFFFH (1MB) 机器字长16位:仅能表示地址范围 0000H ~ FFFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 小段的首地址 00000 H ~ 0000F H 00010 H ~ 0001F H 00020 H ~ 0002F H … FFFF0 H ~ FFFFF H 段起始地址:小段首地址 段的大小: 64K 范围内的任意字节null存储器的逻辑分段: 存储器64KB代码01500H42000H1CD00H段寄存器CS DS SS ES64KB堆栈64KB数据 64KB附加数据B0000HB000Hnull 存储器 8KB代码 2KB数据 256堆栈02000H04800H04000H0200H0400H0480HCS DS SS优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离。null物理地址 = 16  段地址 + 偏移地址 16 位 段 地 址 16 位 偏 移 地 址 0000+ 20 位 物 理 地 址例:(DS) = 2100H, (BX) = 0500H (PA) = 21000H+0500H = 21500H null3. 中央处理器8086/8088寄存器组: 数据寄存器: 指针及变址寄存器:SP、BP、SI、DI 段寄存器: CS、DS、SS、ES 控制寄存器: IP、FLAGSCPU组成:算术逻辑部件ALU、 控制器、寄存器 AX BX CX DX 高8位 低8位null标志寄存器 ( 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 AX, BX JO / JC ERROR ?null 寄存器与存储器的比较: 寄 存 器 存 储 器 在CPU内部 在CPU外部 访问速度快 访问速度慢 容量小,成本高 容量大,成本低 用名字表示 用地址表示 没有地址 地址可用各种方式形成null4. 外部设备 外部设备与主机( CPU 和存储器)的通信是 通过外设接口(Interface)进行的,每个接口包括 一组寄存器。 数据寄存器:存放外设和主机间传送的数据 状态寄存器:保存外设或接口的状态信息 命令寄存器:保存CPU发给外设或接口的控制命令 外设中每个寄存器有一个端口(Port)地址,构成 一个独立于内存的 I / O 地址空间:0000H ~ FFFFHnull80x86的寄存器结构80x86的程序可见寄存器组 通用寄存器 专用寄存器 段寄存器 null8086/8088IOPLNT 80286VM 80386AC 80486IDVIPVIF31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0Pentium80x86的标志寄存器 (P.23)IOPL: I/O特权级 VIP:虚拟中断未决标志 NT: 嵌套任务标志 VIF:虚拟中断标志 RF: 重新启动标志 VM:虚拟8086模式位 AC: 对准检查方式位 ID: 标识标志 null支持多任务处理功能 支持虚拟存储器特性 保护模式下的80x86保护模式下的存储器寻址 所选存储单元 描 述 符64描述符表所选段存 储 器段基地址32选择器16偏移地址 32逻辑地址null第2章作业Page 33 2.1 ~ 2.5
本文档为【IBM-PC汇编语言程序设计第2章】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_944769
暂无简介~
格式:ppt
大小:210KB
软件:PowerPoint
页数:0
分类:其他高等教育
上传时间:2011-12-15
浏览量:24