《程序是怎样跑起来的》第五、六章读书笔记
五、数组
数组是指多个同样数据类型的数据在内存中连续排列的形式,数组中的元素以索引(index)区分。通过基址寄存器和变址寄存器可以对主存上特定的内存区进行划分,从而实现类似于数组的操作。
通过基址寄存器和变址寄存器可以对主存上特定的内存区进行划分,从而实现类似于数组的操作。数组是指同样长度的数据在内存中进行连续排列的数据构造。
六、CPU 机器语言指令的主要类型
数据转送指令、运算指令、跳转指令、call/return 函数的调用/返回调用前的地址。
数据传送指令:负责在寄存器和内存、内存和内存、寄存器和外围设备(如鼠标、键盘、显示器)之间进行数据的读写操作。
运算指令:使用累加器执行算术运算、逻辑运算、比较运算和移位运算。
跳转指令:用于实现条件分支、循环和强制跳转等功能。它可以根据条件的判断来决定程序的执行流程。
call/return 指令:用于函数的调用和返回。call 指令用于调用函数并将返回地址保存在堆栈中,return 指令用于从函数返回并恢复调用前的状态。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗