当前位置: 首页 > news >正文

《计算机组成及汇编语言原理》阅读笔记:p48-p81

《计算机组成及汇编语言原理》学习第 4 天,p48-p81 总结,总计 34 页。

一、技术总结

1.CISC vs RISC

p49, complex instruction set computing

For example, a complex instruction set computing (CISC) chip may be able to move a large block of data, perhaps a string consisting of several thousand bytes, from one memory location to another without using any of the CPU’s internal storage. By contrast, a reduced instruction set computing (RISC) chip might have to move each byte or word into the CPU (from memory) and then back into memory.

2.Assembler

(1)什么是assembler?

A program to convert a source file written in assembly language to an executable file.

(2)jasmin

Jasmin is an assembler for the Java Virtual Machine.

(3)instruction(指令)

In assembly language, a type of statement that translates directly into a machine instruction.

(4)directive(伪指令)

A statement in assembly language [in jasmin, beginning with a period (.)] that does not translate into a machine instruction but instead gives instructions to the assembler itself. The .limit directive is one example.

我之前在看汇编语言相关的书的书的都是每次都很想弄懂 directive 和 instruction 的区别是什么?这本书给了定义。

二、英语总结(生词:6)

1.disaster

(1)disaster: dis-(“ill, bad”) + astro(“star, planet”)

Its original meaning was “ill-starred event”, reflecting an ancient belief that disasters were caused by unfavorable positions of the stars.

c/u. an event that result in great harm, damage, death, or serious difficulty(灾难)。

p48, Imagine the disaster that would occur if the number 0x05 meant not only “add two numbers” but also “halt the computer”! How could the computer tell which was meant?

2.wiring

u. the system of wires that carry electricity in a building(线路)。

p48, Such a complex instruction set will also require a lot of circuitry to perform the various operations, since every operation might need a different set of wiring and transistors.

3.be tuned to

意为“be optimized for”。

4.twist

c. a complicated situation。

p49, The Java Virtual Machine is an example of a stack-based RISC processor, but with a few twists reflecting the fact that physically it doesn’t exist.

5.sub-word

(1)sub-: under, below, smaller than

p51, The sub-word storage types byte, short, and char are also somewhat second-class types.

三、其它

chapter 2简评:偏理论介绍,读了让人容易烦躁。

chapter 3 简评:介绍使用 Jasmin 进行汇编语言编程,相对而言,因为足够熟悉,所以让人读起来更顺畅。

四、参考资料

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)

相关文章:

《计算机组成及汇编语言原理》阅读笔记:p48-p81

《计算机组成及汇编语言原理》学习第 4 天,p48-p81 总结,总计 34 页。 一、技术总结 1.CISC vs RISC p49, complex instruction set computing For example, a complex instruction set computing (CISC) chip may be able to move a lar…...

AI在传统周公解梦中的技术实践与应用

本文深入探讨了人工智能在传统周公解梦领域的技术实践与应用。首先介绍了传统周公解梦的背景与局限性,随后详细阐述了 AI 技术如何应用于梦境数据的采集、整理与分析,包括自然语言处理技术对梦境描述的理解,机器学习算法构建解梦模型以及深度…...

GIS数据处理/程序/指导,街景百度热力图POI路网建筑物AOI等

简介其他数据处理/程序/指导!!!(1)街景数据获取(2)街景语义分割后像素提取,指标计算代码(绿视率,天空开阔度、视觉熵/景观多样性等)(3…...

ssr实现方案

目录 序言 一、流程 二、前端要做的事情 三、节点介绍 四、总结 序言 本文不是详细的实现过程,是让你最快最直接的理解ssr的真正实现方法,有前端经验的同学,能够很好的理解过程,细节根据具体项目实现 一、前端要做的事情 1.…...

手动修改nginx-rtmp模块,让nginx-rtmp-module支持LLHLS

文章目录 1. 背景2. 开发环境搭建2.1 ffmpeg在ubuntu上安装2.2 nginx-rtmp-module在ubuntu上安装2.3 安装vscode环境2. 修改nginx-rtmp-module2.1 主要更新内容2.2 新增配置项2.3 代码更新3. LLHLS验证方法3.1 配置验证3.2 功能验证4. 注意事项5. 已知问题6. 后续计划1. 背景 …...

gitee别人仓库再上传自己仓库

一、新建一个自己的Git仓库 如果没有注册账号的朋友,可以先去注册一个Gitee的账号,用于管理自己的代码特别好用!!! 接下来就是在gitee上新建一个自己的仓库,如下图所示 二、右建 Git Bush Here删除.git文件…...

create-react-app 创建react项目报错 ERESOLVE unable to resolve dependency tree

会报下面这样一个错误,这个错误以前是没有的,最近才出现这个错误。这个非常的蛋疼,意思是testing-library这个库的版本需要react18,但现在安装的是react19。 create-react-app的github是有这个issue的,但官方好像没给…...

从git上下载的项目不完整,关于git lfs

文章目录 问题一、git lfs是什么?二、如何获取git lfs中的文件1.安装 Git LFS2.下载文件 问题 在git上下载的项目无法执行,打开相关文件后发现如下内容: git lfs pull version https://git-lfs.github.com/spec/v1 oid sha256:00920b6723bb39321eea748fd96279f8a…...

sqlite3,一个轻量级的 C++ 数据库库!

宝子们,今天咱来唠唠 sqlite3 这个超棒的轻量级 C 数据库库。它就像是一个小巧但功能齐全的“数据仓库”,能帮咱们轻松地存储、查询和管理数据,无论是开发小型的桌面应用,还是做一些简单的数据处理程序,它都能派上大用…...

Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类

Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类 CIFAR10数据集ParNet架构特点优势应用 ParNet结构代码详解结构代码代码详解SSEParNetBlock 类DownsamplingBlock 类FusionBlock 类ParNet 类 训练过程和测试结果代码汇总parnet.pytrain.pytest.py 前面文章我们构…...

验证 Dijkstra 算法程序输出的奥秘

一、引言 Dijkstra 算法作为解决图中单源最短路径问题的经典算法,在网络路由、交通规划、资源分配等众多领域有着广泛应用。其通过不断选择距离源节点最近的未访问节点,逐步更新邻居节点的最短路径信息,以求得从源节点到其他所有节点的最短路径。在实际应用中,确保 Dijkst…...

二叉树的最小深度

最小深度思路解析: 与求最大深度相比,求最小深度就要简单很多,从上向下访问,只要访问到一个叶节点,证明已经到达了与根节点距离最近的叶节点处,此叶节点的深度即为最小深度.借助队列,如果当前节点为叶节点,则返回该节点的深度为最终结果;如果当前节点不满足上述判断且不为空节…...

C#+OpenCv深度学习开发(常用模型汇总)

在使用 OpenCvSharp 结合深度学习进行机器视觉开发时,有许多现成的模型可以使用。以下是一些常用的深度学习模型,适用于不同的机器视觉任务,包括物体检测、图像分类和分割等。 使用示例 在 OpenCvSharp 中加载和使用这些模型的基本示例&…...

什么样的LabVIEW控制算自动控制?

自动控制是指系统通过预先设计的算法和逻辑,在无人工干预的情况下对被控对象的状态进行实时监测、决策和调整,达到预期目标的过程。LabVIEW作为一种图形化编程工具,非常适合开发自动控制系统。那么,什么样的LabVIEW控制算作“自动…...

Linux系统编程——理解系统内核中的信号捕获

目录 一、sigaction() 使用 信号捕捉技巧 二、可重入函数 三、volatile关键字 四、SIGCHLD信号 在信号这一篇中我们已经学习到了一种信号捕捉的调用接口:signal(),为了深入理解操作系统内核中的信号捕获机制,我们今天再来看一个接口:si…...

《Java 与 OpenAI 协同:开启智能编程新范式》

在当今科技飞速发展的时代,人工智能已成为推动各领域创新变革的核心力量。OpenAI 作为人工智能领域的领军者,其开发的一系列强大模型,如 GPT 系列,为自然语言处理等诸多任务带来了前所未有的突破。而 Java,作为一种广泛…...

基于Python大数据的电影可视化分析系统

标题:基于 Python 大数据的电影可视化分析系统 内容:1.摘要 本文介绍了一个基于 Python 大数据的电影可视化分析系统。该系统通过收集和分析大量电影数据,提供了对电影市场的深入洞察。文章首先介绍了系统的背景和目的,然后详细描述了系统的架构和功能。…...

【杂谈】-为什么Python是AI的首选语言

为什么Python是AI的首选语言 文章目录 为什么Python是AI的首选语言1、为何 Python 引领人工智能发展1.1 可用性和生态系统1.2 用户群和用例1.3 效率辅助 2、AI项目对Python开发人员的要求3、如何开启你的 AI 学习之旅 人工智能的广泛应用正在软件工程领域引发范式转变。Python凭…...

(高可用版本)Kubeadm+Containerd+keepalived部署高可用k8s(v1.28.2)集群

KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集群 一.环境准备,二.容器运行时Containerd安装请参照前文。KubeadmContainerd部署k8s(v1.28.2)集群(非高可用版)-CSDN博客 文章目录 KubeadmContainerdkeepalived部署高可用k8s(v1.28.2)集…...

单片机:实现自动关机电路(附带源码)

单片机实现自动关机电路 在许多嵌入式系统或便携式设备中,自动关机功能非常重要,尤其是在电池供电的设备中,防止设备长时间开启以节省电能。自动关机电路的基本功能是检测设备是否处于待机状态,若一定时间内未收到用户操作信号或…...

Windows PDF处理终极方案:5分钟部署Poppler完整工具包

Windows PDF处理终极方案:5分钟部署Poppler完整工具包 【免费下载链接】poppler-windows Download Poppler binaries packaged for Windows with dependencies 项目地址: https://gitcode.com/gh_mirrors/po/poppler-windows 还在为Windows系统上的PDF文档处…...

2025届学术党必备的十大降重复率方案实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 为切实有效降低文本的AIGC率,特提出如下供参考的策略:首先&#xff0…...

ObsPy的TauPyModel实战:如何为你的地震定位脚本快速集成P波理论走时计算?

ObsPy的TauPyModel实战:如何为你的地震定位脚本快速集成P波理论走时计算? 地震数据处理中,理论走时计算是定位震源和识别震相的基础环节。对于已经掌握基础地震分析的研究者和工程师而言,如何在现有脚本中高效集成可靠的理论走时计…...

SOONet在工业质检中的应用:自然语言‘conveyor belt stops unexpectedly’定位异常停机片段

SOONet在工业质检中的应用:自然语言conveyor belt stops unexpectedly定位异常停机片段 1. 项目概述 在工业生产线中,传送带异常停机是常见但影响严重的问题。传统的人工监控方式效率低下,往往需要操作人员反复观看数小时的监控录像才能找到…...

打破千篇一律的死胡同:调问网「逻辑配置」功能全解析

调问自开源以来一直坚持前后端所有代码 100% 开源 ,助力企业建设属于自己的问卷调研系统 。官网地址:https://www.diaowen.net在线服务:https://www.surveyform.cn源码下载:https://gitee.com/wkeyuan/DWSur无论是在进行精细化的客…...

KDE桌面Mac化实战:从Launchpad到全局菜单的完整改造指南

1. 为什么要把KDE桌面改造成macOS风格? 作为一个长期使用Linux的老用户,我完全理解大家对macOS那种简洁优雅界面的向往。但说实话,macOS的封闭性总是让人感觉束手束脚。直到有一天我发现,原来用KDE Plasma可以完美复刻macOS的视觉…...

利用screen高效管理串口会话:从基础操作到高级技巧

1. 为什么选择screen管理串口? 第一次接触串口调试时,我和大多数人一样用的是minicom。直到有次调试某款嵌入式设备,发现minicom显示BIOS信息时色彩混乱,这才开始寻找替代方案。screen这个看似普通的终端复用工具,在串…...

SDC实战解析 —— 复杂时钟树约束中的互斥与条件分析

1. 复杂时钟树约束的核心挑战 在芯片设计中,时钟树就像人体血液循环系统一样重要。想象一下,如果心脏跳动节奏紊乱,全身器官都会出问题。同样,当时钟信号不能准确同步到达各个寄存器时,整个芯片就会"心律不齐&quo…...

AI编程实战:从零到一搭建全栈项目概

1. 核心概念 在 Antigravity 中,技能系统分为两层: Skills (全局库):实际的代码、脚本和指南,存储在系统级目录(如 ~/.gemini/antigravity/skills)。它们是“能力”的本体。 Workflows (项目级)&#xff1a…...

[AI/Agent/社交] AI Agent社交网络产品:MoltBook => InStreet济

一、Actor 模型:不是并发技巧,而是领域单元 Actor 模型的本质是: Actor 是独立运行的实体 Actor 之间只通过消息交互 Actor 内部状态不可被外部直接访问 Actor 自行决定如何处理收到的消息 Actor 模型真正解决的是: 如何在不共享状…...