清华大学计算机系:《IBM-PC汇编语言程序设计》 第二章 80X86计算机组织

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第2章80X86计算机组织 计算机系统 存储器 中央处理机 外部设备
第2章 80x86计算机组织 • 计算机系统 • 存储器 • 中央处理机 • 外部设备

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.计算机系统 硬件: 存储器 中央处理机 总线控制 大容量 接口 CPU 逻辑 存储器 系统总线 接口 I/O设备 I/O子系统 软件:系统软件用户软件
1. 计算机系统 硬件: 中央处理机 CPU 总线控制 逻辑 接 口 接 口 存储器 大容量 存储器 I/O设备 I/O子系统 系 统 总 线 . . . . . . 软件:系统软件 用户软件

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.存储器 存储单元的地址和内容 ˇ存储器以字节(8bit)为编程单位 ˇ每个字节单元都有唯一的地址编码 地址用无符号整数来表示(编程用十六进制表示) 个字要占用相继的两个字节 √低位字节存入低地址,高位字节存入高地址 √字单元地址用它的低地址来表示 机器以偶地址访问(读/写)存储器
2. 存储器 存储单元的地址和内容: 存储器以字节(8 bit)为编程单位 每个字节单元都有唯一的地址编码 地址用无符号整数来表示(编程用十六进制表示) 一个字要占用相继的两个字节 低位字节存入低地址,高位字节存入高地址 字单元地址用它的低地址来表示 机器以偶地址访问(读/ 写)存储器

清华大学出版社 TSINGHUA UNIVERSITY PRESS 存储器的逻辑地址与物理地址 逻辑地址 物理地址 段地址:偏移地址 1000:0000H 1001111110000H 1000:0001H00100110 10001H 1000:0002H01001000 10002H 1000:0003H 1000001110003H 1000:0004H010111010004H 1000:0005H1010001010005H 字节内容(10000H)=9FH;(10001H)=26H 字内容(10000H)=269FH;(10001H)=4826H 访问两次内存
存储器的逻辑地址与物理地址 10011111 00100110 01001000 逻辑地址 段地址: 偏移地址 1000 : 0000H 1000 : 0001H 1000 : 0002H 1000 : 0003H 1000 : 0004H 1000 : 0005H 物理地址 10000H 10001H 10002H 10003H 10004H 10005H 10000011 01011100 10100010 字节内容(10000H)=9FH;(10001H)=26H 字内容 (10000H)=269FH;(10001H)=4826H 访问两次内存

清华大学出版社 TSINGHUA UNIVERSITY PRESS 存储器的分段: 20根地址线:地址范围0000H~FFFH(MB) 机器字长16位:仅能表示地址范围000HI~FFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 小段的首地址 00000H 0000FH 00010H 0001FH 00020H 0002FH FFFFOH FFFFFH 段起始地址:小段首地址 段的大小:64K范围内的任意字节
存储器的分段: 20 根地址线: 地址范围 00000H ~ FFFFFH (1MB) 机器字长16位:仅能表示地址范围 0000H ~ FFFFH (64KB) 小段:每16个字节为一小段,共有64K个小段 小段的首地址 00000H ~ 0000F H 00010H ~ 0001F H 00020H ~ 0002F H … FFFF0 H ~ FFFFF H 段起始地址:小段首地址 段的大小: 64K 范围内的任意字节

清华大学出版社 TSINGHUA UNIVERSITY PRESS 存储器的逻辑分段: 存储器 01500H 段寄存器 64KB代码 CS|0150H ICDOOH DS 4200H 64KB堆栈 SS ICDOH 42000H ES BOOOH 64KB数据 BO0OOH 64KB附加数据
存储器的逻辑分段: 存储器 64KB代码 01500H 42000H 0150H 1CD00H 4200H 1CD0H 段寄存器 CS DS SS ES 64KB堆栈 64KB数据 64KB附加数据 B0000H B000H

清华大学出版社 TSINGHUA UNIVERSITY PRESS CS 0200H 存储器 DS 0400H 02000H SS 0480H 8KB代码 04000H 2KB数据 256堆栈 04800H 优点:允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离
存储器 8KB代码 2KB数据 256堆栈 02000H 04800H 04000H 0200H 0400H 0480H CS DS SS 优点: 允许程序在存储器内重定位; 允许实模式程序在保护模式下运行; 有利于程序和数据的分离

清华大学出版社 TSINGHUA UNIVERSITY PRESS 物理地址=16×段地址+偏移地址 =10H×段地址+偏移地址 16位段地址 0000 16位偏移地址 20位物理地址 例:(DS)=2100H,(BX)=0500H (PA)=2l000H+0500H =21500H
物理地址 = 16 段地址 + 偏移地址 =10H 段地址 + 偏移地址 16 位 段 地 址 16 位 偏 移 地 址 0000 + 20 位 物 理 地 址 例:(DS) = 2100H, (BX) = 0500H (PA) = 21000H+0500H = 21500H

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.中央处理器 CPU组成:算术逻辑部件ALU 控制器、寄存器 8086/8088寄存器组: 数据寄存器: 高8位低8位 AX Ah AL BX BH BL CX CH CL DX DH DL 指针及变址寄存器:SP、BP、SIDI 段客存器: CS、DS、SS、ES 控制寄存最: P、 FLAGS
3. 中央处理器 8086/8088寄存器组: 数据寄存器: 指针及变址寄存器:SP、BP、SI、DI 段寄存器: CS、DS、SS、ES 控制寄存器: IP、FLAGS CPU组成:算术逻辑部件ALU、 控制器、寄存器 AX BX CX DX AH AL BH BL CH CL DH DL 高8位 低8位

清华大学出版社 TSINGHUA UNIVERSITY PRESS 标志寄存器( FLAGS/PSW) 1514131211109876543210 OF DF IF TF SFZF AF CF 条件码标志: 控制标志: OF溢出标志 DF方向标志 SF符号标志 IF中断标志 zF零标志 TF陷阱标志 CF进位标志 AF辅助进位标志 例: ADD AX,BX PF奇偶标志 JO /JC erRoR
标志寄存器 ( 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 ?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第1章 汇编语言的特点.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第十一章 磁盘文件存取技术.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第二章 例题作业.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 汇编语言实验大纲.doc
- 《NET上构架企业级应用程序》课程讲义.ppt
- 《可视化的软件架构设计》课程讲解.ppt
- 安徽商贸职业技术学院:《基于ASP开发平台的设计模式》 讲义.pps
- 《C程序设计》课程PPT教学课件讲解.ppt
- 《无线网格网关键技术及应用研究》 引言.doc
- 《七号信令系统》 课程讲解.doc
- 网页三剑客MX教程:《Flash 》MX 教学课件.pdf
- 网页三剑客MX教程:《Fireworks》 MX 入门教学课件.pdf
- 网页三剑客MX教程:《Dreamweaver》 MX 入门教学课件.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十三讲 信息安全标准、法规、安全方案设计.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十ニ讲 电子邮件安全与电子商务安全.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十一讲 Web安全.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第十讲 防火墙技术及其应用.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第九讲 入侵检测分析.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第八讲 网络威胁与攻击分析.pdf
- 北京大学:《网络信息安全》课程教学资源(讲稿)第七讲 审计与管理.pdf
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第三章 80X86的指令系统和寻址方式.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第四章 汇编语言程序格式.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第五章 循环与分支程序设计.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第六章 子程序结构.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第七章 高级汇编语言技术.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第八章 输入输出方法.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 第九章 BIOS和DOS中断.ppt
- 清华大学计算机系:《IBM-PC汇编语言程序设计》 部分作业答案.doc
- 《数据结构-C语言描述》(1-5章)概念教材讲解.ppt
- 《数据结构-C语言描述》 第七章 图.ppt
- 《数据结构-C语言描述》 第九章 排序.ppt
- 《数据结构-C语言描述》 第八章 查找.ppt
- 《数据结构-C语言描述》 第十章 文件.ppt
- 《NT组网》 第一讲 网络基础.ppt
- 北京大学:《ASP程序设计》 第一章 ASP简介.ppt
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)FTP服务器端软件Serv-U教程.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)Serv-U ftp 服务器的进阶管理.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第一节 Serv-U的安装和基本设置.doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第三节 Serv-U用户属性之“Account”(帐号).doc
- 《FTP服务器端软件Serv-U教程》教学资源(讲义)第二节 Serv-U 管理器.doc