首页 > 编程语言 >《计算机组成及汇编语言原理》读后感

《计算机组成及汇编语言原理》读后感

时间:2025-01-05 16:32:56浏览次数:1  
标签:本书 读后感 Java 计算机 汇编语言 虚拟机 machine

一、 为什么选择这本书?

这本书来自于:https://github.com/codefollower/My-Blog/issues/1。工作之后,个人一直追求的一个方面就是“系统化”,笼统的来说就是从以下两方面进行系统化:“基础”+“专业”。这本书属于基础方面的深化,通过 Java 虚拟机来讲计算机组成。

二、这本书写了什么?

这本书的书名是《Principle of Computer Organization and Assembly Language--Using the Java Virtual Machine》,顾名思义,这本书就是基于 Java 虚拟机讲计算机体系结构(CPU、内存管理、附属设备等)和汇编语言的。当然,除了 Java 虚拟机,还讲了实际的计算机——Intel 800,PowerPC, Pentium,Microcontroller。

从2024年12月20日至2025年1月3日,期间花了15天阅读完《计算机组成及汇编语言原理》。

三、这本书特点

整本书阅读下来,这本书给我的感受就是精简、准确。

精简。整本书240页,并不厚,对于现在动辄上千页的书,我还是喜欢这类薄一点的书,当然,这并不是因为涉及的内容少。而是用词简练,同时去掉了很多形容词。

准确。这本书对很多概念进行了下定义,这是我最满意的一点。举个例子:machine language——The binary encoding of the basic instructions of a computer program(示例:10111000 00000001). This is not typically written by humans, but by other programs such as compilers or assemblers. machine code——See machine language。以前我每次看到 machine language 和 machine code 这两个词我就纠结于它们的区别是什么,现在终于搞清楚,其实值得是一个东西。一本好的书是敢于对概念进行下定义的书。为什么很多时候我们读完一本书对某些概念还是不理解,我觉得其中一个很重要的原因就是没有讲清楚“XXX是什么”,一会而用这个概念,一会儿用另外一个概念,直接把人绕晕。

这是一本很好的书,去看吧。

四、这本书适合什么样的人?

作者在 preface 说:”As noted above, the book is mainly intended for a single-semester course for second-year
undergraduates(如上所述,本书主要针对二年级本科生的单学期课程)“。

这本书是属于“打基础”类型的书。这本书关于 Java 虚拟机的内容不多,侧重于讲计算机体系结构及汇编语言,特别是汇编语言寻址相关的部分讲的尤其好。这本书适合想了解计算机组成及汇编语言的人。

五、推荐指数

按照5 星的标准,本书推荐指数 5 颗星。

六、参考资料

1. 编程

(1) Patrick Juola,《计算机组成及汇编语言原理》:https://book.douban.com/subject/3069889/

2. 英语

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

欢迎搜索及关注:编程人(a_codists)

标签:本书,读后感,Java,计算机,汇编语言,虚拟机,machine
From: https://www.cnblogs.com/codists/p/18653462

相关文章

  • 20241423 《计算机基础与程序设计》课程总结
    2024-2025-120241423《计算机基础与程序设计》课程总结每周作业链接汇总第一周作业学会了如何使用虚拟机安装操作系统,在VirtualBox上安装了Ubuntu。课堂上学习了进制之间的转换,如二进制与十进制之间的转换。学会使用AI进行作答,尝试用get笔记进行知识的总结。第二周作业......
  • 《Windows 32 位汇编语言程序设计教程》第 01 章 背景知识
    1.1Win32的软硬件平台(1)1.1.1硬件基础CPU架构与32位特性:介绍32位CPU的基本架构,包括寄存器的组织、寻址方式以及与16位CPU的区别。例如,32位CPU拥有更大的通用寄存器,能够处理更复杂的指令和更大的数据量。内存管理:阐述32位系统下内存管理的基本原理,如分......
  • 《8086/8088汇编语言程序设计》16~17章
    第十六章8087/80287/80387程序设计协处理器概述介绍8087、80287和80387作为80x86系列微处理器的协处理器,其主要功能是协助主处理器进行浮点运算,大幅提升计算机系统在处理复杂数学计算时的性能。阐述它们在不同时期计算机系统中的地位和应用场景。8087/80287/80387的体系......
  • 20241407《计算机基础与程序设计》课程总结
    每周作业链接汇总第0周作业:自我介绍第一周作业:1.基于VirtualBox虚拟机安装Ubuntu和安装Linux系统2.快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题第二周作业:数字化信息安全*自学教材:计算机科学概论(第七版)第1章和《C语言程序设......
  • 大一计算机的自学总结:单双链表的反转
    前言为了减少单个文件里的代码量(懒),于是将能用到的函数都写进一个.h文件里了。其中大部分函数都在我“初见链表”的文章里写过了。#include<bits/stdc++.h>usingnamespacestd;typedefstructnode{ intvalue; structnode*next;}Node;typedefstructnodeD{ ......
  • 2025年flask村庄人员医疗保险管理平台 程序+论文 可用于计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于村庄人员医疗保险管理平台的研究,现有研究主要集中在城市医疗保险系统以及宏观的农村医疗保障政策层面,专门针对农村地区医疗保险管理平......
  • 大一计算机的自学总结:二分搜索
    前言回顾之前初学循环时写过的猜数小游戏,若范围是0~100,大多数人的猜法都是先猜50,若大了,则猜25;若小了,则猜75......这种搜索方法,就是二分搜索。一、二分搜索原理二分搜索的原理很简单,但非常实用。二分搜索时,每次都把有序数组分成两份,判断中点位置的值和要搜索的值的大小关系,然......
  • 2025年flask打车拼车系统 程序+论文 可用于计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着城市化进程的加速和交通拥堵问题的日益严峻,打车拼车系统作为一种高效利用交通资源的解决方案,逐渐成为研究的热点。现有研究主要集中在......
  • 20241316 《计算机基础与程序设计》课程总结
    20241316《计算机基础与程序设计》课程总结第一周作业:浏览教材并提出问题第二周作业:自学教材计算机科学概论(第七版)第1章并完成云班课测试《C语言程序设计》第1章并完成云班课测试第三周作业:计算机科学概论(第七版)第2章,第3章并完成云班课测试第四周作业:学习门电......
  • 同硕计算机专业:统考+课程+源码学习资料全部免费送!
    考研之路,道阻且长。对于计算机专业的学子来说,备考之路更是充满挑战。为了帮助广大考生高效备战,我在此精心整理了一套同硕计算机专业统考历年真题和复习重点、专业课程学习和相关源码资料,并免费分享给大家!我的全部学习资料都放在那里,后续我还会增加资料分享放在那里!想要的朋友都可......