《程序是怎样跑起来的》第五、六章读书笔记

五、数组
数组是指多个同样数据类型的数据在内存中连续排列的形式,数组中的元素以索引(index)区分。通过基址寄存器和变址寄存器可以对主存上特定的内存区进行划分,从而实现类似于数组的操作。
通过基址寄存器和变址寄存器可以对主存上特定的内存区进行划分,从而实现类似于数组的操作。数组是指同样长度的数据在内存中进行连续排列的数据构造。
六、CPU 机器语言指令的主要类型
数据转送指令、运算指令、跳转指令、call/return 函数的调用/返回调用前的地址。
数据传送指令:负责在寄存器和内存、内存和内存、寄存器和外围设备(如鼠标、键盘、显示器)之间进行数据的读写操作。
运算指令:使用累加器执行算术运算、逻辑运算、比较运算和移位运算。
跳转指令:用于实现条件分支、循环和强制跳转等功能。它可以根据条件的判断来决定程序的执行流程。
call/return 指令:用于函数的调用和返回。call 指令用于调用函数并将返回地址保存在堆栈中,return 指令用于从函数返回并恢复调用前的状态。

posted @ 2024-02-05 11:40  小靖没烦恼  阅读(24)  评论(1)    收藏  举报