王爽《汇编语言》8086汇编笔记
这是根据王爽先生的《汇编语言》我自己做的一些整理,目的是方便我自己查阅。 上传云盘,希望也能对各位起到一些帮助。 第一次制作,有很多地方有不足之处,但是由于制作的软件已经被卸载了,不知道怎么修改,真是遗憾。 链接: https://pan.baidu.com/s/1jJt46Xo 密码: bs8...
王爽《汇编语言》学习笔记----实验1
查看CPU和内存,用机器指令和汇编指令编程 -------------------------------------------------------------------------------------------------------------------------------...
王爽_汇编语言_读书笔记之_各类存储芯片
各类存储芯片 1、 随机存储器(RAM) 存放供CPU使用的绝大部分程序和数据 主随机存储器一般由两个位置上的RAM组成,装在主板上RAM和插在扩展插槽上的RAM 2、 装有BIOS (Basic Input/Output System,基本输入/输出系统) BIOS是硬件厂商提...
王爽8086汇编语言第二版学习笔记
1 基础知识 1.1 存储单元 一个存储单元存储一个字节 1.2 地址总线 一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。 地址总线的宽度决定了CPU的寻址能力。 1.3 数据总线 数据总线的宽度决定了CPU和外界的数据传送速度。8根数...
王爽《汇编语言》(第二版) 学习笔记 (第六章 包含多个段的程序 )
第六章 包含多个段的程序 本章概述: 1. 在操作系统的环境中,合法地通过操作系统取得的空间都是安全的,因为操作系统不会让一个程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程序可以取得任意容量的空间。 2. 程序取得所需空间的方法有两种,一...
王爽 《汇编语言》 读书笔记 十六 直接定址表
第十六章 直接定址表 16.1 描述了单元长度的标号 使用一种标号不但表示内存单元的地址,还表示了内存单元的长度,即表示了内存单元的长度,即表示次数标号处的单元是一个字单元还是一个字节单元,还是双字单元。 assume cs:codecode segmenta db 1, 2, 3, 4,...
《汇编语言》(王爽)读书笔记
第一章 基础知识◎汇编语言由3类指令组成汇编指令:机器码的助记符,有对应机器码。伪指令:没有对应机器码,由编译器执行,计算机并不执行其他符号:如+-*/,由编译器识别,没有对应机器码◎一个CPU有n根地址线,则可以所这个CPU的地址线宽度为n,这样的CPU最多可以寻找2的n次方个内存单元。◎ 1K=...
王爽《汇编语言》(第二版) 学习笔记 (第九章 转移指令的原理 )
第九章 转移指令的原理 本章概述: 1. 可以修改IP,或同时修改CS和IP的指令统称为转移指令。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 2. 8086CPU的转移行为有以下几类 1) 只修改IP时,称为段内转移,比如:jmp...
王爽8086汇编语言第二版学习笔记
1 基础知识 1.1 存储单元 一个存储单元存储一个字节 1.2 地址总线 一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。 地址总线的宽度决定了CPU的寻址能力。 1.3 数据总线 数据总线的宽度决定了CPU和外界的数据传送速度。8根数...
汇编语言(王爽 第三版)--笔记
第一章 (1)汇编指令是机器指令的助记符,同机器指令一一对应。 (2)每一种CPU都有自己的汇编指令集。 (3)CPU可以直接使用的信息在存储器中存放。 (4)在存储器中指令和数据没有任何区别,都是二进制信息。 (5)存储单元从零开始顺序编号。 (6)一个存储单元可以存储8工人bit,即8位二进制数...
汇编语言(王爽)》(第九章、实验8分析一个奇怪的程序)学习笔记
<加深转移指令原理的理解> assume cs:codesgcodesg segmentmov ax,4c00hint 21hstart:mov ax,0s: //cs:0008hnopnopmov di,offset smo...
王爽汇编语言学习笔记(十) --CALL和RET指令
1 call和ret指令都是转移指令,他们都修改IP,或同时修改CS和IP。 2 ret retf ret 指令用栈中的数据修改IP的内容,从而实现近转移; retf 指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行ret指令时,进行下面两部操作:IP =((ss)...
王爽 汇编语言 笔记
该汇编课程的研究重点放在如何利用硬件系统结构和指令集有效灵活地控制系统进行工作。 第一章 基础知识 1. 机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行命令。汇编指令是机器指令的助记符,同机器指令一一对应。 汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表...
王爽 《汇编语言》学习笔记 (一)
检测点2.1(第19页)----------------------(1)写出每条汇编指令执行后相关寄存器中的值。第一空:F4A3H第二空:31A3H第三空:3123H第四空:6246H第五空:826CH第六空:6246H第七空:826CH第八空:04D8H第九空:0482H第十空:6C...
王爽汇编语言学习笔记(一)
最近在学习赵炯老师的《Linux内核完全注释》,看了一段时间,有很多汇编程序虽然看了注意依然都看不懂,所以下定决心先把汇编学好,读了一遍王爽老师《汇编语言》,解答了我很多上学学汇编时很多不懂得地方,有一种拨云见日的感觉,真心的给王爽老师一个大大的赞!为了学好Linux内核,我个人认为应...
王爽 《汇编语言》 读书笔记 十一 标志寄存器
第十一章 标志寄存器 标志寄存器 1)用来存储相关指令的某些执行结果 2)用来为cpu执行的相关指令提供行为依据 3)用来控制cpu的相关工作方式 标志寄存器flag存储程序状态字(PSW) 8086点flag寄存器各位有不同的含义 CF,PF,AF,ZF,SF,TF,IF,DF,OF 11...
王爽汇编语言学习笔记(十) --CALL和RET指令
1 call和ret指令都是转移指令,他们都修改IP,或同时修改CS和IP。 2 ret retf ret 指令用栈中的数据修改IP的内容,从而实现近转移; retf 指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行ret指令时,进行下面两部操作:IP =((ss)...
王爽《汇编语言》(第二版) 学习笔记 (第十六章 直接定址表)
第十六章 直接定址表 一、 描述了单元长度的标号 1. 我们一直在代码段中使用标号来标记指令、数据、段的起始地址。 2. 程序中code、a、b、start、s等标号仅仅表示了内存单元的地址。 3. 我们可以使用一种标号,这种标...
王爽 《汇编语言》 读书笔记 十五 外中断
第十五章 外中断 体现了cpu的I/O能力。 1)cpu如何得知外设输入了? 2)cpu如何得到外设的输入? 15.1 接口芯片和端口 cpu通过端口和外部设备进行联系 15.2 外中断信息 外部设备通过外中断来通知cpu 引发中断过程,处理外设的输入。 外中断源: 1. 可屏蔽中断 可屏蔽中...
学习王爽的《汇编语言》笔记1
-r命令查看或者改变寄存器中的内容 -d命令查看内存中的内容,可指定范围 -e命令改写内存中的内容 -u命令查看内存中机器码的含义 -t命令执行命令 -a命令用汇编语言写入到内存 jmp 3:01B6同mov cs,3 + mov ip,01B6两种结果相同,用第二种理解第一种 jmp ax...