首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
《汇编语言》学习笔记
Ho1aAs
创建于2022-08-17
订阅专栏
《汇编语言》王爽著
等 2 人订阅
共17篇文章
创建于2022-08-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
学汇编,记笔记(实验笔记)《汇编语言》王爽著——实验8_分析一个奇怪的程序
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 @[toc] 分析下面的程序,在运行前思考:这个程序可以正确返回吗? 运行后再思考:为什么是这种结果? 分析 答案 程序是可以正常运行的程序
学汇编,记笔记(实验笔记)《汇编语言》王爽著——实验7_寻址方式在结构化数据访问中的应用
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 编程,将 data 段中的数据按如下格式写入到 table 段中,并计算 21 年中的人均收入(取整),结果也按照下面的格式保存在 tabl
学汇编,记笔记(实验笔记)《汇编语言》王爽著——实验5_编写调试具有多个段的程序
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 (1)将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。 (1)答案 ①不变 先入后出,未改变data段数据。 ②填写实际加载的
学汇编,记笔记(十五)《汇编语言》王爽著——直接定址表
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 一、描述单元长度的标号 示例代码片段: 此时:a代表了之后的第一个单元(cs:[0]),b代表了之后的第一个单元(cs:[8]) 对于b可以
学汇编,记笔记(十四)《汇编语言》王爽著——外中断
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 CPU通过端口与芯片(外部设备)交换数据 一、外中断信息 前几章的内中断来源于CPU内部,而此处外中断来源于外部设备,中断码通过总线传入CP
学汇编,记笔记(十三)《汇编语言》王爽著——端口_移位指令
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 CPU通过端口与芯片交换数据,对端口进行统一编址存入端口地址空间 CPU可以直接读取:内部寄存器、内存单元、端口 一、端口读写 端口读指令:
学汇编,记笔记(十一)《汇编语言》王爽著——内中断
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 一、内中断 CPU对当前代码处理完后检测到中断信息就会暂停执行下一行代码,而转入中断程序运行。中断信息到来源为中断源,通常为一些事件。 列举
学汇编,记笔记(十)《汇编语言》王爽著——标志寄存器_adc和sbb_cmp及比较转移_串传送_pushf和popf
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 @[toc] 一、标志寄存器结构及部分说明整理 这些数据称为程序状态字(PSW) 检测点11.1 写出标志位的值 检测点11.2 写出标志位
学汇编,记笔记(九)《汇编语言》王爽著——call和ret_mul乘法
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 call和ret是两个转移指令,只修改IP或同时修改CS和IP @[toc] 一、call和ret的理解——模块化 在主函数内调用子函数,就
学汇编,记笔记(八)《汇编语言)》王爽著——转移指令_jmp、jcxz和loop
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 转移指令 指能修改IP或同时修改CS、IP的指令。由是否修改CS,前者称为段内转移,后者称为段间转移。 其中段内转移又可分为短转移和近转移,
学汇编,记笔记(七)《汇编语言》王爽著——数据处理的基本问题_寻址_div除法_伪指令dd和dup
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 约定reg和sreg符号 reg(Register)表示一般寄存器,sreg(Segment Register)表示段寄存器 符号 描述 r
学汇编,记笔记(六)《汇编语言》王爽著——定位内存地址_存储字符串_大小写转换_循环嵌套_二维数组问题
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 一、位运算 汇编支持按位与、按位或运算 运算需要声明二进制,运算结果覆盖存储到第一个指明的位置 二、存储字符(串) 字符以十六进制ASCII
学汇编,记笔记(五)《汇编语言》王爽著——程序分段_使用数据和栈_定义汇编程序的入口
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 程序获取空间 加载程序时候可以预先获取到空间,只需要在源程序中提前声明 可以想象成C语言的define 123宏定义 一、在代码段中使用数据
学汇编,记笔记(四)《汇编语言》王爽著——[BX]和loop
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 约定[bx]符号、(bx)符号、idata符号 前面提到,[0]可以表示某段偏移地址为0的那个内存单元,它有自适应功能: 因此,类似于上面的
学汇编,记笔记(三)《汇编语》王爽著——环境搭建及第一个程序
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 一、环境搭建 系统 VMware虚拟机安装Windows XP professional
学汇编,记笔记(二)《汇编语言》王爽著——Intel8086寄存器的内存访问
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 一、内存中字的存储 CPU中一个字寄存在一个十六位寄存器中。其中:高八位存放高位字节,低八位存放低位字节 字单元由两个连续单元组成,起始地址
学汇编,记笔记(一)《汇编语言》王爽著——Intel8086CPU的寄存器
本文已参与「新人创作礼」活动,一起开启掘金创作之路。前言 一、简介 CPU内的寄存器用于存储信息,在CPU里通过内部总线与其余器件相连接