- x86匯編語言:從實模式到保護模式(第2版)
- 李忠等
- 476字
- 2023-12-06 18:11:20
第2章 計算機和匯編語言
親愛的朋友,從現在開始我們就要進入匯編語言的世界了。就像一個大學生剛到新單位報到,要想快速進入工作狀態,首要的任務是熟悉單位的情況和工作環境。同樣,在學習匯編語言時,要想快速上手,也必須先了解與匯編語言有關的計算機知識。
匯編語言和處理器是緊密聯系的,學習匯編語言的過程,實際上也是洞悉處理器內部構造和工作方式的過程。用匯編語言編程,必須和處理器內部的寄存器打交道,但很多人(包括我本人)在第一次接觸匯編語言時,對這些東西感到很迷惑,不知道什么是寄存器,不理解為什么要使用寄存器。因此,了解處理器的內部構造及其工作方式很重要。鑒于此,本章的目標是:
1.從如何用電來表示數字開始,對電子計算機(尤其是處理器)的工作原理和演進過程進行介紹,重點了解什么是寄存器、內存和指令,以及指令集、字節等基本概念;
2.在上述過程中,我們將了解到使用機器指令編程的缺點和復雜性,從而知道為什么要發明匯編語言,以及用匯編語言編程的好處。
順便說一下,在寫這本書之前,我寫過另一本科普讀物《穿越計算機的迷霧》,里面把計算機的原理講清楚了,有興趣的同學可以看看。
推薦閱讀
- Deploying Node.js
- Mastering JavaScript Object-Oriented Programming
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- 企業級Java EE架構設計精深實踐
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- 數據庫系統原理及MySQL應用教程
- Banana Pi Cookbook
- HTML5入門經典
- JavaScript:Moving to ES2015
- Visual Basic程序設計
- Laravel Design Patterns and Best Practices
- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- Developing Java Applications with Spring and Spring Boot
- Building UIs with Wijmo
- JavaScript程序設計實例教程(第2版)