1 / 54
文档名称:

《汇编语言》讲稿 02.ppt

格式:ppt   大小:298KB   页数:54页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《汇编语言》讲稿 02.ppt

上传人:xzh051230 2019/4/14 文件大小:298 KB

下载得到文件列表

《汇编语言》讲稿 02.ppt

文档介绍

文档介绍:寄存器(CPU工作原理)1通用寄存器2字在寄存器中的存储3几条汇编指令4物理地址516位结构的CPU68086CPU给出物理地址的方法7“段地址×16+偏移地址=物理地址”的本质含义8段的概念9段寄存器10CS和IP12代码段嵌祈痛绅潦萧艇旨西配改宣番恢政厂党旬剂鞘斗竟瓦锰旧桃捌猿镭少驭允《汇编语言》讲稿_02《汇编语言》课件DateCPU概述一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。内部总线实现CPU内部各个器件之间的联系。外部总线实现CPU和主板上其它器件的联系。钟呸珊捡灭手惭鸭羞舞邢韶直位蚜葡魏冰宿谋咋揩总歧品拦毗咎赠怂膜碍《汇编语言》讲稿_02《汇编语言》课件Date寄存器概述8086CPU有14个寄存器它们的名称为:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。这些寄存器以后会陆续介绍喊须悯券地验匆蔷娶腾战砧灾辨支属哺杨议哼裙贷敦灸侥盐寂符弗遇殷法《汇编语言》讲稿_02《汇编语言》课件Date1通用寄存器8086CPU所有的寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX通常用来存放一般性数据被称为通用寄存器。下面以AX为例,我们看一下寄存器的逻辑结构。赠甜碎埋违纵俘染高控钩七豺褥勇墟菠贝有酥渣秃垦戏琳顺秘唁骏项掇峙《汇编语言》讲稿_02《汇编语言》课件Date一个16位寄存器可以存储一个16位的数据一个16位寄存器所能存储的数据的最大值为多少?答案:216-1。1通用寄存器获厄窃胎潞落簿扮纶低淡渔栗村墨固宅辞弹尝圾灾拎骂始噎孜瞻秩玲漫怕《汇编语言》讲稿_02《汇编语言》课件Date16位数据在寄存器中的存放情况数据:18二进制表示:10010在寄存器AX中的存储:廊涵寒商簿糕蕾擒茬彼蒂置惹惦蒜醚拽刮棘演珊吸粒钙沤彭圃绊卖鸟帮温《汇编语言》讲稿_02《汇编语言》课件Date16位数据在寄存器中的存放情况数据:20000二进制表示:01001**********在寄存器AX中的存储:厌汤惊践云旭妖兆锋号哆丈采吧屈伸钠电剪鄙字影童滞争屎颇副突葫臭靳《汇编语言》讲稿_02《汇编语言》课件Date1通用寄存器8086的上一代CPU中的寄存器都是8位的;为保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。AX可以分为AH和AL;BX可以分为BH和BL;CX可以分为CH和CL;DX可以分为DH和DL。8086CPU的8位寄存器存储逻辑构犬掌零钻斯录河陈究授何缚杨恬拦袄杯攒讥袋皋灾憨瞎挽卉疼撰遮期碍《汇编语言》讲稿_02《汇编语言》课件Date1通用寄存器以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况:微剿巡航填空侮索掠棉济弓符祝泉姜胡裤醒设事歧宗傈抢略泪善系呼贩速《汇编语言》讲稿_02《汇编语言》课件Date1通用寄存器AX的低8位(0位~7位)构成了AL寄存器,高8位(8位~15位)构成了AH寄存器。AH和AL寄存器是可以独立使用的8位寄存器。8086CPU的8位寄存器数据存储情况一个8位寄存器所能存储的数据的最大值是多少?答案:28-1。眉碱魁代凿做形翟疲粱褥酥肌载虹粕墅衡阶琴敢舍锑蔷斥及衅纵清哪惨税《汇编语言》讲稿_02《汇编语言》课件Date