CodeSaw


  • Home

  • Archives

  • Categories

  • Tags

  • Algorithm

  • About

  • Search

汇编语言(王爽)ch2

Posted on 2018-10-03 | In Assembly
Words count in article 3.3k | Reading time 11

第二部分:汇编结构

Abstract

汇编语言的结构

寄存器和内存之间

汇编语言是由不同的段构成的,这些段的功能各异不过主要分为指令和数据两部分。运行汇编代码的意思就是将汇编代码加载到内存中,通过寄存器完成内存和CPU之间的交互。从这个角度看寄存器就是汇编的一种手段。但是寄存器和内存实际上是两个完全不一样的硬件设备,暂时先不考虑性能和速率差的问题。指令和数据到底是如何在不同的存储单元之间传递的。

Read more »

汇编语言(王爽)ch1

Posted on 2018-10-02 | In Assembly
Words count in article 2.4k | Reading time 8

第一部分:硬件模型

Abstract

硬件基础

全书的核心在使用汇编语言进行编程,老师在第一章就抽象出了完整的编程模型供汇编程序员参考————冯诺依曼结构。
CPU只是一个运算单元,只有提供了数据和指令才可以正常运行,而数据和指令存储在内存中。那CPU和内存如何进行交互?

Read more »

汇编语言(王爽)ch0

Posted on 2018-10-02 | In Assembly
Words count in article 790 | Reading time 2

Abstract

王爽老师的《汇编语言》是国内的经典教材。 学习汇编是为了获得底层编程的体验和理解机器运行程序的机理。所以经典的做法往往不是只针对于某一种指令集,而是以一种指令集为手段来深入理解机器工作的原理,体会一个没有操作系统的编程开发环境。正如书中所讲:编程的平台是硬件而不是操作系统。或许这也是汇编语言真正的价值所在吧。

Read more »
1…34
HaotianMichael

HaotianMichael

Under The Hood

33 posts
11 categories
25 tags
RSS
GitHub Cnblogs Zhihu
HaotianMichael © 2023