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

news/2025/1/5 5:35:13/文章来源:https://www.cnblogs.com/codists/p/18642341

《计算机组成及汇编语言原理》学习第 11 天,p133-p159 总结,总计 27 页。

一、技术总结

1.segment

(1)定义

Broadly speaking, a contiguous section of memory. More specifically, a section of memory referenced by one of the segment registers of the 80x86 family.

The memory of the 8088 was divided into segments of 64 Kbytes each.

(2) segment register

CS (code segment): The code segment register is used in conjunction with the IP (instruction pointer) to define the location in memory of the executable machine instructions (the program code).

DS (data segment): The data segment register is used in conjunction with the general-purpose registers AX, BX, CX, and DX to control access to global program data.

SS (stack segment): The stack segment register is used in conjunction with the stack registers (SP and BP) to define stack frames, function parameters, and local variables, as discussed below.

ES (extra segment): The extra segment register is used to hold additional segments—for example, if a program is too large to fit into a single code segment.

2.addressing mode

The way to interpret a bit pattern to define the actual operand for a statement. For example, the bit pattern 0x0001 could refer to the actual constant 1, the first register, the contents of memory location 1, and so forth.

(1)immediate mode

An addressing mode where a bit pattern is interpreted as a constant operand. In direct mode, the bit pattern 0x0001 would be the constant 1.

(2)register mode

An addressing mode where a bit pattern is interpreted as a specific register. In register mode, the bit pattern 0x0001 would be interpreted as the first register.

(3)direct mode

An addressing mode where a bit pattern is interpreted as a location in memory holding the desired operand. In direct mode, the bit pattern 0x0001 would be interpreted as memory location 1.

(4)indirect mode

An addressing mode where a bit pattern is interpreted as a constant operand. In direct mode, the bit pattern 0x0001 would be the constant 1.

(5)index mode

An addressing mode where a bit pattern is interpreted as an offset from a memory address stored in a register.

终于在一本书中看到对寻址模式的定义了,个人觉得这种定义非常棒,摘录给大家也看一看。

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

1.legitimate

(1)legitimate: lex-("law", legal)

adj. allowed according to law, or reseaonable and accetable。

p132, For simplicity, such address pairs are often written in the form segment:offset, such as 259A:8041. In this scheme, legitimate addresses run from 0x00000 (0000:0000) to 0xFFFFF (F000:FFFF).

2.bewildering

(1)bewilder: be-("thoroughly") + wilder("lead astray, lure into the wilds")

(2)bewildering: bewildering的现在分词,用作形容词。

adj. confusing and difficult to understand。

p133, The modern computer can be attached to a bewildering array of peripherals, ranging from simple keyboards and monitors through business accessories such as scanners and fax machines through truly unusual specialist devices such as vending machines, toasters, and medical imaging devices.

3.co-opt

(1)co-opt: co-("together, with") + optare("to choose, to select",参考option)

有时也写作 coopt。vt. to bring sb/sth into a group。

p143, For larger patterns (a 16-bit word or a 32-bit “double,” or even an 80-bit “tbyte,” containing 10 bytes and holding an FPU value), one can co-opt two or more adjacent byte locations.

三、其它

chapter 6 简评:本章主要介绍 Intel 8088 的组织结构以及汇编语言及汇编语言在这种组织结构下的使用。

四、参考资料

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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/861563.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

并非银河战舰,皮划艇也能启航

目录标题一、学期回顾1.1 回顾对软工课程的想象1.2 回顾在这门课程中的投入与产出1.3 最印象深刻的答辩二、总结收获2.1 自己的人月神话2.2 学习到的新技术和生产力工具2.3 除了技术之外,还得到了哪些提升2.4 对下一届实践的建议三、致谢这个作业属于哪个课程 https://edu.cnb…

GitHub Copilot免费上线!快速上手指南与功能解析

GitHub Copilot在12月宣布免费订阅,不再限制学生和开源项目的维护者了,对于习惯白嫖的开发者来说无疑多了一个选择。 价格和功能 免费版目前可以选择Claude 3.5 Sonnet或GPT-4o模型,每月可以调用 2000 次生成和补全代码,以及 50 次聊天信息。快速开始注册一个GIthub账号 VS…

C#/.NET/.NET Core技术前沿周刊 | 第 19 期(2024年12.23-12.29)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

Notepad – – (文本编辑器) v3.0.0 官方版

这是一个使用C++编写的文本编辑器Notepad- -,可以支持Win/Linux/Mac平台。 我们的目标是要替换Notepad++,重点在国产Uos系统、Mac 系统上发展。 一个支持windows/linux/mac的文本编辑器,目标是要替换notepad++,来自中国。 对比Notepad++而言,我们的优势是可以跨平台,支持l…

【Node.js编程】实现GETPOST请求

创建基本的服务器 const express = require(express); const indexRouter = require(./router); // 引入路由 const app = express(); const port = 3000; // 挂载路由 app.use(/api, indexRouter); app.listen(port, () => {console.log(`Server is running on http://loca…

openEuler RISC-V上磁盘I/O性能测试的IOZone实例

IOZone 是一个广泛使用的文件系统性能基准测试工具,旨在评估磁盘 I/O 性能。它能够测试各种类型的文件操作,包括顺序读写、随机读写、重载(re-write)、读取已写入的数据等。通过这些测试,IOZone 可以帮助用户了解不同文件系统和存储设备的性能特点,从而为选择合适的硬件和…

Android 编译刷机刷入镜像img到手机

前言全局说明一、说明 1.1 环境准备: 下载和手机设备相同的驱动: https://developers.google.com/android/drivers?hl=zh-cn二、安装驱动 下载对应设备驱动后,是 sh 后缀文件,运行,按照提示安装即可。 (如果是虚拟机则不用装驱动,手机则需要)三、编译 3.1 环境生效 sou…

菜鸟的第一步

项目 详细信息这个作业属于哪个课程 走此小道这个作业要求在哪里 点击这里这个作业的目标 对本次软工进行总结与回顾学号 102201506多年以后,面对镜子中的地中海,我会想起上软工课程时的那些遥远的作业 📝一、学期回顾 1.1 回顾你对于软件工程课程的想象进入第一堂课之前,…

Navicat Premium Lite(数据库管理) v17.1.10 绿色版

Navicat Premium Lite 是 Navicat 的精简版,它包含了用户执行主要的基本数据库操作所需的核心功能。它允许你同时连接到各种数据库平台,包括 MySQL、PostgreSQL、SQL Server、Oracle、MariaDB,以及 Redis 和 MongoDB 等NoSQL 数据库,所有这些操作都可以通过一个应用程序来完…

如何防止群晖NAS变成肉鸡?

今天吃饭的时候看到 如何防止 群晖NAS变成肉鸡 这个视频,然后想到了我的黑群,但是我想了想我的群晖应该不会遇到这种情况,然后吃完饭回到宿舍登陆到群晖看了下日志,结果在日志中心看到了这个登陆操作从10月17号持续到25号,一直有人在尝试用ssh登陆,操作时间非常频繁。但是…

轻舟已撞大冰山 —— 2024秋软工实践个人总结

轻舟已撞大冰山 —— 2024秋软工实践个人总结 学期回顾 1.1 回顾你对于软件工程课程的想象 刚开始接触这门课时,我满脑子都是“学软件工程是不是就是学写代码?”在课程的初期本以为在现在的ai时代,这种传统课程对于手握ai武器的当代大学生应该不算什么问题,可学着学着发现没…

初见新欢 久处仍怦然——点击查看hyz2024软工实践期度报告!

学期回顾 1.1 我对软件工程的想象 Love At First Imagine 毫不夸张的说,我对软件工程这门课程是抱有100%的期待的,至少在素未谋面的时候是这样的。专业前两个学年的课程需要的代码量实在不多,大多也是单独编写算法。因此我很希望能够在这门课程上学到软件、平台的开发,学习…