- 博客(4)
- 收藏
- 关注
原创 寄存器和内存的访问笔记
由于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和1,所以只能用机器指令来输出我们想要的东西,但是输入机器码会比较繁琐,而且容易出错,如下图(图片来源于王爽的汇编语言第4版),为了简化这种操作出现了汇编语言。指令和数据其实是实际应用中的概念,在内存或者磁盘中存储没有区别,因为都用0和1表示,只有在cpu实际工作时才有意义。要想让计算机运行,就得让cpu工作,cpu工作就必须有指令和数据,指令和数据都在内存中存放。伪指令:没有对应的机器码,由编译器执行,计算机并不执行。汇编指令:机器码的助记符,有对应的机器码。
2024-07-03 21:38:09
377
原创 欧拉函数算法笔记
用总数减去所有质因子倍数的数字总数,剩余的数字与x的质因子只会为1,这些数的个数即为互质数的个数。作用:1∼x中与 x互质的数的个数被称为欧拉函数。原理:抽屉原理,算术基本定理。
2024-06-29 22:07:10
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人