- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编程序设计 第2章 实模式下存储器组织与寻址方式免.ppt
本章内容:
● 实模式下存储器的组织方式;
● 实模式下存储器的寻址方式。
第二章 微处理器的结构及存储器组织
本章要求
教学重点及难点:
寄存器组织,存储器地址
1.了解微处理器的结构,掌握80X86处理器寄存器结构;
2. 理解存储器地址和内容的概念;
3.熟悉实模式下存储器地址的组成方式;
计划学时: 4学时
2.1 微处理器的结构
计算机通常由几部分组成:控制器、运算器、存储器、输入设备和输出设备。其中把控制器和运算器两部分集成在一个芯片上,称为微处理器,即中央处理器CPU(Central Processing Unit) 。
8086CPU结构示意图
8个16位寄存器分别为AX、BX、CX、DX、SP、BP、SI和DI,标志寄存器为FLAGS。
Pentium CPU
Pentium IV CPU
2.1.2 80x86和Pentium微处理机的寄存器结构
8086CPU寄存器结构
通用寄存器
控制寄存器
段寄存器
数据寄存器
指针寄存器
变址寄存器
IP指令指针寄存器
FLAGS标志寄存器
数据寄存器用来保存操作数或运算结果等
累加器。用于算术、逻辑运算以及与外设传送信息等。
基址寄存器,常于存放存储器地址
计数器, 作为循环或串操作等指令中的隐含计数器。
数据寄存器,用来存放双字数据的高16位,或存放外设端口地址
SP用于存放当前堆栈段中栈顶的偏移地址;BP用于存放堆栈段中某一存储单元的偏移地址。
在字符串操作中,SI和DI都具有自动增量或减量的功能。
保存下一次将要取出指令的偏移地址,IP的内容由微处理器硬件自动设置,有一些指令可改变IP的值,如转移指令、子程序调用指令等。
8086CPU的4个16位的段寄存器: CS,DS,SS,ES。80386以后增添了FS和GS。段寄存器用来确定该段在内存中的起始地址。
80386及后继机型的通用寄存器
16、32、64位机型的通用寄存器
以累加器为例
AH
AL
AX: 16位
EAX: 32位
RAX: 64位
0
0
0
63
15
31
PSW(Program Status Word)为程序状态字寄存器,这是一个16位寄存器。也称为标志寄存器。用来反映微处理器在程序运行时的某些状态。PSW寄存器中有9个标志位,其中6个标志位(OF,SF,ZF,AF,PF,CF)作为状态标志,记载了刚刚执行完算术或逻辑运算指令后的某些特征。
另外三个标志位为DF、IF、TF作为控制标志,完全由编程者设定,在执行某些指令时起控制作用。
程序状态字寄存器FLAGS(PSW)
8086的标志寄存器
OF
DF
IF
TF
SF
ZF
AF
PF
CF
功能: 存放条件码标志、控制标志和系统标志。
8086的标志寄存器
80286的标志寄存器
FLAGS标志寄存器(PSW)
80386及后继机型: 有3个32位的专用寄存器,EIP、ESP和EFLAGS。
VM
80386
AC
80486
ID
VIP
VIF
31 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 0
Pentium
IOPL: I/O特权级 VIP:虚拟中断未决标志
NT: 嵌套任务标志 VIF:虚拟中断标志
RF: 重新启动标志 VM:虚拟8086模式位
AC: 对准检查方式位
ID: 标识标志
OF(Overflow Flag)溢出标志,在运算过程中,如操作数超出了机器所能表示的范围,则称为溢出。此时OF位置“1”,否则置“0”。
SF(Sign Flag)符号标志,记录运算结果的符号,结果为负时置“1”,否则置“0”。
ZF(Zero Flag)零标志,运算结果为0时ZF位置“1”,否则置“0”。
AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位值。例如,执行加法指令时第3位有进位时置l,否则置0。 该标志与操作数长度无关。
状态标志
PF:(Parity Flag)奇偶标志,若操作结果的低8位中含‘1’的个数为偶数时,则PF置‘1’,否则PF置成‘0’。注意:PF只检查操作结果的低8位,与该指令操作数的长度无关。
CF:(Carry Flag)进位标志,当进行算术运算时,如果最高位产生进位(加法)或借位(减法),则CF置‘1’,否则置‘0’。CF也可在移位类
您可能关注的文档
- 动画背景 课件【企业广告传媒】.ppt
- 2012高三英语(大纲版)一轮复习课件: Unit 2 English around the world.ppt
- 大纲版2012走向高考一轮生物复习同步课件:3-第五讲 生物的生殖.ppt
- 英语:Unit 5 《Nelson Mandela---a modern hero》课件(新人教必修1).ppt
- 3第二章饭 店管理概述[管理资料].ppt
- 【物流精选】10a 案例分析:国际物流.ppt
- 第七章 行政决策【行政管理教案】.ppt
- 青山处处埋忠骨课件03.ppt
- 【预算管理精品】Chapter 6 资本预算法则.ppt
- 第六讲:领导方法【管理经典】.ppt
- 德国罗斯博士20120711行动导向教学课程开发.ppt
- 利润分配管理【内部精华】.ppt
- External Fixation In Pilon Fractures外固定治疗Pilon骨折.ppt
- 2011年高考数学(理)第一轮复习精品课件:第1单元 集合与常用逻辑用语.ppt
- 家庭装修的陷阱与规范1.ppt
- 第03章应收账款(修改2)[精通企业财务会计].ppt
- 物理:2012年高考一轮复习优化方案 第1章 运动的描述匀变速直线运动的研究 第二节 匀变速直线运动的规律及应用.ppt
- ATTITUDE SCALING - PUBLICWEB2 Hosted Sites态度量表- publicweb2主办的网站.ppt
- Assembly Manual手工组装.ppt
- 温岭市泽国东方小学少先队工作报告.ppt
文档评论(0)