8086汇编指令基础学习

8086汇编指令基础学习

ID:13710493

大小:2.12 MB

页数:36页

时间:2018-07-24

8086汇编指令基础学习_第1页
8086汇编指令基础学习_第2页
8086汇编指令基础学习_第3页
8086汇编指令基础学习_第4页
8086汇编指令基础学习_第5页
资源描述:

《8086汇编指令基础学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、窗体顶端8086CPU寄存器简介2010-11-2020:51byZachary.XiaoZhen,13968visits, 网摘, 收藏, 编辑引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着80x86 CPU中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍。同时在这里说明一下,本篇博文

2、介绍的算是比较详细的了,而且介绍的知识点也是比较多的,所以造成博文长度过长,如果有兴趣想了解这一块的话,还请自行斟酌好阅读比例,建议分3次以上阅览。         读者定位本博文主要将介绍的是 8086CPU中的寄存器,既然是8086CPU寄存器简介的话,自然,面向的是初级一些的读者,其中不会涉及太多难点,同时,所有的介绍,我也会尽可能的从基础开始,然后循序渐进的介绍,同时也会尽量的将知识点介绍详细,介绍的过程中也会涉及到一些汇编程序代码,当然,采用的是最简单的方式介绍而已,本篇博文也就是回顾一些

3、基础知识,读者主要定位于想对8086CPU有所了解,希望对整个程序设计的底层有所了解的朋友,而且读者最好是拥有一定的计算机基础和汇编语言基础。 开头首先浅要介绍一下 Intel CPU的发展史吧:IntelCPU系列,最初是4位微处理器4004,然后到到8位微处理器的8008,再到8微微处理器8080,以及稍后的16位微处理器8086,由8086开始,Intel进入现在所谓的 x86 时代。Intel 8086为16位 CPU,而因为在8086之前的CPU都是8位CPU,这样也就造成了很多的外设也只

4、支持8位,因此 Intel 紧接着就退出了8位的8088CPU,因此 Intel8088也就可以看做是8086的8位版本;如果是但从汇编语言的角度上来说,8086和8088是没有区别的,即8086上跑的程序可以不加修改的移植到8088,8088上跑的程序也可以不加修改的移植到8086上,当然,还是有些特殊的地方是不同的,而这些基本上在这里可以忽略掉,在8088 CPU之后,Intel 又推出了 80186,80286,这两款CPU均是16位 CPU,而对于80186来说,其与8086的区别可以简单的

5、看做是80186多了几条指令而已,而80286则不同,80286的地址总线数目有了变化,在8086,8088,80186上,CPU的地址总线都是20根,即可最大寻址220 即达到1MB的寻址能力,而对于80286CPU来说,其地址总线数目达到了24根,从而最大寻址能力为224 即16MB,由于支持更多的物理内存寻址,因此80286便开始成为了多任务,多用户系统的核心。而后来,Intel 又推出了80386,80386为32位微处理器,Intel80x86家族的32位微处理器始于80386;同时803

6、86也完全兼容先前的8086/8088,80186,80286,并且80386全面支持32位数据类型和32位操作,并且80386的数据总线根数和地址总线根数均达到了32根,从而可以最大物理寻址为232  即4GB。而之后的80486也是32位微处理器,而后又出来了Pentium和PentiumPro等等第五代微处理器,这些处理器虽然也是32位微处理器,但是他们的数据总线和地址总线都有所扩展,比如Pentium的数据总线达到64位,而PentiumPro的地址总线位数达到了36位。          

7、   好,关于IntelCPU的介绍就到这里了,下面就要开始回归中心,看CPU中的寄存器了,首先,从学习的角度来说,从8086/8088 CPU下手是不错的选择,而我这里选择的也是8086CPU而已,说实在的,像80386CPU我也还没有研究过,像奔腾这些,呵呵,扯更远了,说到底也就只能拿8086出来晒晒而已,当然,从8086开始也是学习的最佳路径。       说了这么久,到底寄存器是什么呢?其实很简单,寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是存

8、储单元而已,其实寄存器从理解上来说和内存差不多,只不过寄存器(这里讨论的寄存器都是CPU中的寄存器,不包括外设上的寄存器)位于 CPU 内部,而内存位于CPU外部,而且,寄存器比内存可是珍贵得多啊,就拿内存和硬盘来比,肯定是内存在使用上珍贵得多,是PC中的稀有资源,而寄存器是CPU中的稀有资源,内存和寄存器相比就像硬盘和内存相比一样。而对于一个汇编程序员来说,CPU中主要可以使用的也就是寄存器而已,汇编程序员可以使用指令来读写CPU中的寄存器,从而可以实现对于CPU的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。