程序的机器级表示

Linux使用了平坦寻址方式(flat addressing),使程序员将整个存储空间看作一个很大的字节数组。操作系统负责管理虚拟地址空间,将虚拟地址翻译成实际处理器存储器中的物理地址。

汇编代码是机器代码的文本表示。

指令有一个或多个操作数,值是出执行一个操作中要引用的源数据值,以及放置结果的目标位置。操作数分3种类型:
    立即数(immediate),即常数值。
    寄存器(register),表示某个寄存器的内容。
    存储器(memory) 引用,根据计算出来的地址,访问某个存储器位置。

猜你喜欢

转载自www.cnblogs.com/lolau/p/9905954.html
今日推荐