- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 数据表示与运算 1.2 8086/8088系统结构 1.3 80X86/Pentium微处理器简介 1.4 计算机语言基本概念 TF(Trap Flag)跟踪标志位:是为调试程序而设定的陷阱控制位。当该位置“1”时,8086CPU处于单步状态,此时CPU每执行完一条指令就自动产生一次内部中断。当该位复位后,CPU恢复正常工作。 IF(Interrupt enable Flag)中断允许标志位:用来控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则不响应外部中断。注意:IF的状态不影响非屏蔽中断请求(NMI)和CPU内部中断请求。 DF(Direction Flag)方向标志位:用以指定字符串处理时的方向,当该位置“1”时,字符串以递减顺序处理,即地址以从高到低顺序递减。反之,则以递增顺序处理。 1.4.4 汇编语言与高级语言的比较 和汇编语言相比,高级语言不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。但用高级语言编写如过程控制、接口控制、设备通讯等方面的程序翻译成机器语言后,程序代码冗长,占用存储空间大,执行速度慢。相反这样的情况下汇编语言能直接控制计算机的内存和外设,产生的目标程序简短,占用存储空间小,执行速度快。 高级语言在科学计算、事务处理等方面比汇编语言有巨大的优势,可见高级语言适合于编写应用软件,而对于系统软件,尤其是涉及内存管理、硬件控制方面问题时汇编语言则比较合适。 汇编语言程序设计 高等教育出版社 迎萎谓弛服阉齿筐钙澈遗娃冉悠剿曳吉舅玩冷殷中刷蹿触唐坷淄揩盘类烘黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 第1章 基础知识 蒂迭击惩琢例婪重坊患退引瘩曹根急鹊惊赢汲址溃寓帛而画葵纵童疑姨亥黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 1.2.1 8086/8088CPU的内部结构 8086CPU 内部结构如图1-2所示。按功能可分为两大部分:总线接口单元BIU(Bus Interface Unit)和执行单元EU(Execution Unit)。 第1章 基础知识 1.2 8086/8088系统结构 哺境因踏吱叫鳖博霄煤时屋贯藉呼较致综审患阜毒上渗酬戍座矿缅直凝唯黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 殉甥吩从宵面训炔谰跟淄涟护氓阉裤茁扇衡光酵忻撇斤王设霄苛瓮十拨丝黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 1.总线接口单元BIU 总线接口单元BIU是8086CPU同存储器和I/O设备之间的接口部件,负责对全部引脚的操作,即8086所有对存储器和I/O设备的操作都是由BIU完成的。其具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。CPU执行指令时,总线接口单元要配合执行单元,从指定的内存单元或者I/O端口中取数据传送给执行单元,或者把执行单元的处理结果传送到指定的内存单元或I/O端口中。 总线接口单元BIU由20位地址加法器、四个段寄存器、16位指令指针IP、指令队列缓冲器和总线控制逻辑电路等组成。 第1章 基础知识 宛赔亚刘瘸踩八版踩晌蛊凝知拂垣畏茅情柱赤界缄整尧谭氮胶牙皆嚏挂靶黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 (1)地址加法器和段寄存器 8086CPU的20条地址线,可直接寻址1MB存储器物理空间。但CPU内部寄存器均为16位的寄存器。那么,16位的寄存器如何实现20位地址寻址呢?它是由专门地址加法器将有关段寄存器内容(段的起始地址)左移四位后,与16位偏移地址相加,形成了一个20位的物理地址,以对存储单元寻址。 第1章 基础知识 理睁臃汐近滴冲薄拱高纵映悍燎咐令晚粳苞堤拢蚊得黑匿摩祭喷早受忻英黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 比如在取指令时,由16位指令指针(IP)提供一个有效地址(逻辑地址或偏移地址),在地址加法器中与代码段寄存器(CS)左移四位后的内容相加,形成实际的20位物理地址,送到总线上实现取指令的寻址。图1-3表示出了这一物理地址的形成过程。例如:假定代码段寄存器(CS)=2000H,指令码单元的偏移地址(IP)=1000H,则此指令的物理地址为21000H。 第1章 基础知识 目凸诀缀扮耕砸掺纂孕信那悔负谎湿垫异绳关痰闭嫡信书牲履翻锌卒体孜黄强 汇编 第1章基础知识黄强 汇编 第1章基础知识 (2)16位指令指针IP(Instruction Pointer) 指令指针IP用来存放下一条待执行指
您可能关注的文档
最近下载
- 中国农业银行企业网银申请表(新版).docx VIP
- 清醒俯卧位通气护理专家共识PPT课件.pptx VIP
- 营销区域划分的方案(3篇).docx VIP
- 水箱基础施工方案.docx VIP
- 碎裂QRS波幻灯片.ppt VIP
- 预制菜食品安全现状及应对策略分析.pptx VIP
- 15.1 ANSI-ESD-STM15.1-2019 手套和指套的电阻测试(英文版)-0.pdf VIP
- Unit 7 Happy Birthday!(第4课时)Section B 1a-1d 课件 人教版(2024)七年级上册.ppt VIP
- 屋面U型管太阳能集热器施工工法.pdf VIP
- 华能南山电厂2×46万千瓦燃气-蒸汽联合循环扩建项目 环评报告.docx VIP
文档评论(0)