![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言笔记
文章平均质量分 86
汇编语言笔记
猪哥凝视
这个作者很懒,什么都没留下…
展开
-
寄存器和内存的访问笔记
由于8086cpu是16位结构,所有能处理的地址信息只能达到16位,但是实际上8086cpu有20根地址总线,可以传输20位地址,所以用两个16位地址合成的方法来形成一个20位的物理地址。段寄存器也就是CS:IP ,CS存的是段地址,IP存的是偏移地址,cpu只会认为CS:IP所指的内存单元中的内容为指令。cpu中,用16位的寄存器存储一个字,一个字为两个字节,将数据的高8位放在高字节,低8位放在低字节。内存是连续的,并没有分段,只是在编程需要时,可以把若干地址连续的内存单元看成是一个段。原创 2024-07-09 15:48:53 · 671 阅读 · 0 评论 -
汇编语言的基础知识笔记
汇编语言的产生:由于计算机只认识0和1,所以只能用机器指令来输出我们想要的东西,但是输入机器码会比较繁琐,而且容易出错,如下图(图片来源于王爽的汇编语言第4版),为了简化这种操作出现了汇编语言。指令和数据其实是实际应用中的概念,在内存或者磁盘中存储没有区别,因为都用0和1表示,只有在cpu实际工作时才有意义。要想让计算机运行,就得让cpu工作,cpu工作就必须有指令和数据,指令和数据都在内存中存放。伪指令:没有对应的机器码,由编译器执行,计算机并不执行。汇编指令:机器码的助记符,有对应的机器码。原创 2024-07-03 21:38:09 · 377 阅读 · 0 评论