汇编语言(王爽第三版)第一章读书笔记

王爽 《汇编语言》 读书笔记 十七 第十七章 使用BIOS进行键盘输入和磁盘读写 17.1 int9中断例程对键盘输入的处理 一般的键盘输入,在cpu执行完int9中断例程以后,欧放到了键盘缓冲区中。 键盘缓冲区有16个字单元,可以存储15个按键的扫描码和对应的ASCII码。 参照书P300页 关于键盘缓冲区的存储利用了队列或者环形队列数据结构。 17.2 使用int16h中断例程读取键盘缓冲 阅读详情

1.1~1.10小结

  1. 汇编指令是机器指令的助记符,同机器指令一一对应

  2. 每一种CPU都有自己的汇编指令集

  3. CPU可以直接使用的信息在存储器中存放

  4. 在存储器中指令和数据无区别都是二进制数

  5. 存储单元从0开始编号

  6. 一个存储单元可以存储8个bit,就是8位二进制数字

  7. 1Byte = 8bit 1KB = 1024B 1MB = 1024KB 1GB =1024MB

  8. 每一个CPU都有许多管脚,这些管脚与总线相连,也就是说,这些管脚引出总线,一个CPU可以引出3种总线的宽度标志了这个CPU不同方面的性能 (1)地址总线的宽度决定了CPU的寻址能力 (2)数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量 (3)控制总线的宽度决定了CPU对系统中其他器件的控制能力

    1.11习题

    1. 13 yes

    2. 1024 0-1023 yes

    3. 8182 1024 8192 yes

    4. 2^30 2^20 2^10 yes

    5. 64KB 1MB 16MB 4GB yes

    6. 8 8 16 16 32 wrong 1 1 2 2 3

    7. 64 32 wrong

    8. 二进制 yes

内存地址空间

最终运行程序的是CPU,我们用汇编语言编程的时候,必须要从CPU的角度考虑问题,对CPU来说,系统中的所有存储器的存储单元都处于一个统一的逻辑存储器中,它的容量受到CPU寻址能力的限制。这个逻辑存储器即是我们所说的内存地址空间

王爽 《汇编语言》 读书笔记 七 更灵活段定位内存地址段方法 本章节主要应用 a. 寻址方式[bx + data], [bx +si], [bx + si +idata] b. 二重循环处理的问题 c. 栈的应用 d. 大小写转换的问题 e. and, or指令 阅读详情

相关推荐

html python mysql交互_干货!Python与MySQL数据库的交互实战

安装PyMySQL库如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql;假如这种方式还是安装不上,就用如下链接找一个合适的安装包,进行安装,这个就不细说了。https://www.lfd.uci.edu/~gohlke/pythonlibs/使用Python连接MySQL数据库1)六个常用的连接参数参数...

weixin_31043555的博客 1561

《汇编语言》-王爽-第三版-读书笔记-前言

重新开始学习汇编语言,也是重新梳理编程的开始。以后要循序渐进,不能急功近利,走稳每一步。此博客为第一天学习汇编语言的前言的读书笔记。

zhaofengtxlxz的专栏 850

5分钟搞懂深度学习如何革新声源定位:从GCC-PHAT到DNN的实战对比

本文深入对比了深度学习与传统GCC-PHAT方法在声源定位领域的实战表现。通过具体实验数据,展示了DNN模型在强混响、低信噪比等复杂场景下,如何实现定位准确率的显著提升,并探讨了其数据驱动范式带来的鲁棒性优势与工程部署挑战。

3a9bq4r8t2y的博客 223

汇编语言(第三版) 王爽 读书笔记

前言:书终于看完了,在这里做一下笔记,以备忘,也与大家分享知识,第一次在优快云上写博客,如有不足还望大家多多指正,欢迎大家在下面留言讨论!写在前面:①  想要零基础学汇编的朋友可以看这里,在这里我强烈向大家推荐王爽老师的这本《汇编语言》,真的写的非常好,思路清晰,通俗易懂,知识循序渐进,每章都有小习题、实验(还有提醒一定要完成实验,非常贴心),可以说是非常好了。②下面我要介绍的汇编语言主要是基于...

Anthony_XL的博客 4498

基于粒子群算法的PID控制器优化设计

粒子群算法、PID、寻优

qq_46107700的博客 2万+

Cluster Computing期刊投稿实战:从格式调整到技术检查的全流程解析

本文详细解析了向Cluster Computing期刊投稿的全流程,涵盖心理准备、格式调整、参考文献处理及投稿系统操作。重点介绍了如何利用Springer LaTeX模板,特别是使用picins宏包解决作者简介排版难题,并强调了将BibTeX转换为BBL文件以避免技术审查陷阱,为研究者提供了一份实用的投稿指南。

weixin_28432777的博客 668

千哥读书笔记:汇编语言(王爽第四版)第8章实验七

前几天有人问千哥,汇编语言(王爽第四版)实验七,实在是太难了,应该怎么才能完成这个实验。千哥虽然一直在做产业投资,但对于汇编语言还是非常熟的。

ncppk的专栏 3221

ElasticSearch集群搭建

docker安装es集群

weixin_46562226的博客 2026

千哥读书笔记:汇编语言(王爽第四版)第9章 实验八

前几天,千哥在发表了《千哥读书笔记:汇编语言(王爽第四版)实验七》以后,又有朋友问,汇编语言(王爽第四版)第9章 实验八,完全搞不懂。下面,千哥再来逐一解析。

ncppk的专栏 967

Python爬虫实战:如何爬取汽车之家报价信息

本文通过实战介绍了如何使用Python编写爬虫,抓取汽车之家网站的车型、价格、配置等信息。在爬虫实现过程中,我们使用了requests库来发送HTTP请求,使用解析HTML页面,提取嵌入的JSON数据,并将数据存储到CSV文件中。同时,我们还介绍了如何使用反爬虫策略(如随机User-Agent、请求延时、代理池等)来规避反爬虫机制,确保爬虫的稳定性。

2201_76125261的博客 1594

从 OA 门户到 SAP 的单点登录全景解析

OA(Office Automation)门户往往已与企业身份证明源(Microsoft Entra ID、LDAP 等)集成。管理员希望:员工在 OA 登陆后访问 SAP Fiori Launchpad、OData API 或 RFC 接口时无需再次输入账号密码,而 SAP 仍能识别用户身份并执行基于角色的授权。此时 OA 可以直接充当 IdP,也可以把企业 IdP 发放的令牌转发给 SAP 充当 SP(service provider)。SAP Help Portal 将这类跨系统认证称为 single

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 999

《汇编语言》王爽 读书笔记之一硬件基础

汇编语言是直接在硬件之上工作的编程语言,因此在编程前需要首先了解硬件系统的结构。 1. 机器语言 机器语言是机器指令的合集,机器指令是一串二进制数字,计算机将其转变为一系列高低电平,驱动计算机进行运算。 负责运算的是CPU,每一种CPU由于硬件设计和内部结构的不同,需要用不同的电平脉冲来控制其工作。所以每一种CPU都有自己的机器指令集,也就是机器语言。 机器语言难以记忆与使用,于是有了汇编语言。 2. 汇编语言 汇编语言的主体是汇编指令。汇编指令是机器指令便于记忆的书写格式。 如: 操作:将寄存器BX的内容

sinat_36105718的博客 530

手把手教你学Simulink--基础微电网场景实例:基于Simulink的混合交直流微电网架构仿真

本文基于Simulink构建混合交直流微电网仿真模型,通过交流子网(风电+交流负荷)和直流子网(光伏+储能+直流负荷)的协同控制,实现系统效率提升8.5%。重点介绍了混合架构原理、下垂控制策略及Simulink建模方法,包括核心模块实现、协调控制器代码和仿真参数设置。通过三种工况测试验证了系统性能:功率转移响应时间<0.5s,电压波动<5%,显著优于传统独立子网架构。文章还提供了进阶优化方向和完整代码清单,为微电网仿真研究提供实用参考。

MHD0815的博客 129

汇编语言(王爽)第四版笔记

汇编语言(王爽)第四版笔记 纯小白,只是自己学完后用了一下午总结的笔记,请大佬绕过啦! 因为我学习汇编语言只是把它当做知识储备,所以对于里面的很多知识进行了删减。有错误或者不恰当之处还请多多斧正! 具体地讲,把整本书分为了寄存器,指令集,内存定位,中断这四个部分。只是一个大概的概括,想详细地学还要看书哦!强烈推荐王爽老师的这本书。下面是笔记,字写得很差,见谅( '▿ ’ )。 ...

u013677637的博客 573

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汇编语言读书笔记(5.[BX]和loop指令)

[BX]和loop指令 汇编语言中,以字母开头的数据前面要加0 [BX] [bx]表示内存单元,地址为ds:bx Loop指令 cup执行loop指令时 ①cx=cx-1 ②判断cx中的值,不为0则跳转到标号处执行程序,为0则向下执行 计算2^12 mov ax,2 mov cx,11 s: add ax,ax loop s 使用debug时,若要将循环一次性执行完,可以使用p命令,自动重复执行循环,也可使用g命令(g xxxx)直接执行到CS:xxxx处,而不是一次次使用t命令

weixin_45458577的博客 248

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

千哥读书笔记:汇编语言(王爽)第10章实验10三个子程序的源码

​ 这三个子程序的源码,其中解决除法溢出的问题(divdw)对比较难以理解,所以单独写了一篇读书笔记《千哥读书笔记:汇编语言(王爽第四版)第10章实验10第2题divdw程序编写》

ncppk的专栏 887

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

千哥读书笔记:汇编语言(王爽第四版)第15章15.4 编写int 9 中断例程

这一章的难度相对较低,但还是有很多细节没有讲清楚,或者这本身就是王爽老师写书的一种风格,即故意不讲清楚一些细节,而让读者自己去摸索,从而加深学习知识的印象。 比如本章的15.4 编写int 9 中断例程,所举的例子,“在屏幕中间依次显示”a"~"z",在显示的过程中,按下ESC键后,改变显示的颜色”,就有一些细节需要自己去摸索和理解。

ncppk的专栏 2155

《汇编语言第三版(王爽)》 读书笔记

前言      说起自己读汇编,总有人会在问:读汇编有啥意义?读汇编对我的开发工作有帮助吗?...我觉得读汇编是为了让我们更好地有计算机工作原理方面的知识,不仅仅是一味地高屋建瓴。就拿 IDE 和 Linux gcc 来说,我们为什么要试着用 gcc 去编译链接并生成可执行程序,而不是点一下 Run 程序就能跑起来?原因还是在我们想探究程序运行的本质。   而汇编就是一门帮助我...

aibin6833的博客 248

王爽《汇编语言》读书笔记——第一章

1.1 机器语言 每一种微处理器都有自己的机器指令集,也就是机器语言。 1.2 汇编语言的产生 汇编语言的主体是汇编指令,汇编指令是机器指令便于记忆的书写格式。 操作:把寄存器BX中的内容送到AX中 汇编指令: mov ax, bx 寄存器————CPU中可以存储数据的器件 1.3 汇编语言的组成 汇编语言由三类指令组成: 汇编指令(核心)、伪指令、其他符号 汇编指令:机器码的助记符,有对应的机器码 伪指令:没有对应的机器码,由编译器执行,计算机并不执行 其他符号:如 +、-、*、/ 等,由编译器识别,没有

fsn20010710的博客 366

千哥读书笔记:汇编语言(王爽第四版)第10章课程设计1

关于这一部分内容,可以复习一下千哥前面写的笔记:《千哥读书笔记:汇编语言(王爽第四版)第8章实验七》。

ncppk的专栏 1392

《汇编语言(第三版)》王爽著----读书笔记01

《汇编语言(第三版)》王爽著----读书笔记01 1、CPU与其他芯片的连接导线称为总线,从逻辑上分为3类:地址总线、控制总线和数据总线。 2、地址总线用来指定存储器单元。一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N,最多可以寻找到2的N次方个内存单元。 3、数据总线用来传送CPU与内存或其他器件之间的数据。数据总线的宽度决定了CPU与外界的数据传送速度,如:8根数据总线一次可以...

weixin_30344131的博客 91

汇编语言(第三版)---王爽 读书笔记

  自己作为一位码农,自知对计算机内部的运行了解不大理解,好奇心和压力驱试着想要了解更多。之前在了解libco原理时,了解到libco在做协程上下文切换时用的是汇编语言去编写,协程切换就是当前运行CPU的上下文切换,但是自己不大明白为什么只做CPU上下文切换就可以完成协程切换。由于之前在学校时汇编语言和微机原理等没有认真学习,自己对这些知识一知半解。基于这个契机就打算重新找一本汇编语言的书籍进行学...

weixin_30776545的博客 307

汇编语言(王爽)第三版-读书笔记

汇编语言基础 Android 逆向必备历程

Android小码家 2570

汇编语言8086(王爽)读书笔记

汇编语言的组成 汇编语言由以下3类指令组成: 1、汇编指令:机器码的助记符,有对应的机器码。 2、伪指令:没有对应的机器码,由汇编器执行,计算机并不执行。 3、其他符号:如=、-、*、/等,由编译器识别,没有对应的机器码。   存储单元 我们电子计算机的最小信息单位是bit,也就是二进制的一个位。8bit组成一个Byte,也就是通常所说的字节。微型机存储器的存储单元可以存储一个Byt...

iva_brother的博客 1628

汇编语言(王爽第三版)第二章读书笔记

第二章主要介绍了寄存器以及字、段的概念,同时对汇编进行了实践,需要的同学可以下载一个Windows 2000来用作这章学习的辅助工具

Viceeeee的博客 323

汇编语言笔记-序言+免责声明

转载必须注明出处,违者必究。http://www.cnblogs.com/dennisOne 近来为了深入学习操作系统,把原来本科期间没有好好学的汇编语言重新补习了下。该系列是我读王爽老师的《汇编语言》的一份读书笔记。 由于年岁的增长,迫切想了解计算机的底层。王爽老师这本《汇编语言》极其适合入门,原来以为汇编入门很难,但是在王老师的娓娓道来下,现在发现汇编的门槛并没有想象中的高...

bangchan5586的博客 229
上一篇: C语言函数参数的传递详解
下一篇: 汇编语言(王爽第三版)第二章读书笔记
Viceeeee
博客等级 码龄9年 21粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值