
汇编
秦艽
这个作者很懒,什么都没留下…
展开
-
汇编语言学习笔记 - 总结
《汇编语言(第3版) 》王爽著第一章 基础知识第二章 寄存器第三章 寄存器(内存访问)第四章 第一个程序第五章 [BX] 和 loop 指令第六章 包含多个段的程序第七章 更灵活的定位内存地址的方法第八章 数据处理的两个基本问题第九章 转移指令的原理第十章 CALL 和 RET 指令第十一章 标志寄存器第十二章 内中断第十三章 int 指令第十四章 端口第十五章 外...原创 2019-11-03 15:07:47 · 433 阅读 · 0 评论 -
汇编语言学习笔记 - 第十七章
第十七章第 17 章 使用 BIOS 进行键盘输入和磁盘读写17.1 int 9 中断例程对键盘输入的处理17.2 使用 int 16h 中断例程读取键盘缓冲区17.3 字符串的输入17.4 应用 int 13h 中断例程对磁盘进行读写第 17 章 使用 BIOS 进行键盘输入和磁盘读写大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。程序和数据通常需要长期存储,磁盘是最常用的存储...原创 2019-11-03 14:47:32 · 396 阅读 · 0 评论 -
汇编语言学习笔记 - 第十六章
第十六章第 16 章 直接定址表16.1 描述了单位长度的标号16.2 在其他段中使用数据标号16.3 直接定址表16.4 程序入口地址的直接定址表第 16 章 直接定址表16.1 描述了单位长度的标号16.2 在其他段中使用数据标号16.3 直接定址表举例:举例:16.4 程序入口地址的直接定址表...原创 2019-11-03 14:21:17 · 279 阅读 · 0 评论 -
汇编语言学习笔记 - 第十五章
第十五章第 15 章 外中断15.1 接口芯片与端口15.2 外中断信息15.3 PC 机键盘的处理过程15.4 编写 int 9 中断例程15.9 安装新的 int 9 中断例程第 15 章 外中断15.1 接口芯片与端口15.2 外中断信息15.3 PC 机键盘的处理过程15.4 编写 int 9 中断例程举例:15.9 安装新的 int 9 中断...原创 2019-11-03 14:03:33 · 393 阅读 · 0 评论 -
汇编语言学习笔记 - 第十四章
第十四章第 14 章 端口14.1 端口的读写14.2 CMOS RAM 芯片14.2 shl 和 shr 指令14.4 CMOS RAM 中存储的时间信息第 14 章 端口14.1 端口的读写14.2 CMOS RAM 芯片14.2 shl 和 shr 指令14.4 CMOS RAM 中存储的时间信息举例:...原创 2019-11-03 13:47:30 · 334 阅读 · 0 评论 -
汇编语言学习笔记 - 第十三章
第十三章第 13 章 int 指令13.1 int 指令13.2 编写供应用程序调用的中断例程13.3 对 int、iret 和栈的深入理解13.4 BIOS 和 DOS 所提供的中断例程13.5 BIOS 和 DOS 所提供的安装例程13.6 BIOS 中断例程应用13.7 DOS 中断例程应用第 13 章 int 指令中断信息可以来自CPU的内部和外部,当CPU的内部有需要处理的事情发生的...原创 2019-11-02 16:09:13 · 289 阅读 · 0 评论 -
汇编语言学习笔记 - 第十二章
第十二章第 12 章 内中断12.1 内中断的产生12.2 中断处理程序12.3 中断向量表12.4 中断过程12.5 中断处理程序和 iret 指令12.6 除法错误中断的处理12.7 编程处理 0 号中断12.8 安装12.9 do012.10 设置中断向量12.11 单步中断12.12 响应中断的特殊情况第 12 章 内中断任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完...原创 2019-11-02 11:14:30 · 329 阅读 · 0 评论 -
汇编语言学习笔记 - 第十一章
第十一章第 11 章11.1 ZF 标志11.2 PF 标志11.3 SF 标志11.4 CF 标志11.5 OF 标志11.6 abc 指令11.7 sbb 指令11.8 cmp 指令11.9 检测比较结果的条件转移指令11.10 DF 标志和串传送指令11.11 pushf 和 popf11.12 标志寄存器在 Debug 中的表示第 11 章11.1 ZF 标志11.2 PF 标...原创 2019-11-01 21:37:35 · 559 阅读 · 0 评论 -
汇编语言学习笔记 - 第十章
第十章第 10 章10.1 ret 和 retf10.2 call 指令10.3 依据位移进行转移的 call 指令10.4 转移的目的地址在指令中的 call 指令10.5 转移地址在寄存器中的 call 指令10.6 转移地址在内存中的 call 指令10.7 call 和 ret 的配合使用10.8 mul 指令10.9 模块化程序设计10.10 参数和结果传递的问题10.11 批量数据的传...原创 2019-10-27 13:48:05 · 626 阅读 · 0 评论 -
汇编语言学习笔记 - 第九章
第九章第 9 章9.1 操作符 offset9.2 jmp 指令9.3 依据位移进行转移的 jmp 指令9.4 转移的目的地址在指令中的 jmp 指令9.5 转移地址在寄存器中的 jmp 指令9.6 转移地址在内存中的 jmp 指令9.7 jcxz 指令9.8 loop 指令9.9 根据位移进行转移的意义9.10 编译器对转移位移超界的检测第 9 章9.1 操作符 offset举例:...原创 2019-10-27 11:34:06 · 346 阅读 · 0 评论 -
汇编语言学习笔记 - 第八章
第八章第 8 章8.1 bx、si、di、bp8.2 机器指令处理的数据在什么地方8.3汇编语言中数据位置的表达8.4 寻址方式8.5 指令要处理的数据有多长8.6 寻址方式的综合运用8.7 div 指令8.8 伪指令 dd8.9 dup第 8 章8.1 bx、si、di、bp8.2 机器指令处理的数据在什么地方绝大部分机器指令都是进行数据处理的指令,处理大致可分为 3 类:读取...原创 2019-10-26 10:09:32 · 541 阅读 · 0 评论 -
汇编语言学习笔记 第七章
第七章第 7 章 更灵活的定位内存地址的方法7.1 and 和 or 指令7.2 关于 ASCII 码7.3 以字符形式给出的数据7.4 大小写转换问题7.5 [bx+idata]用 [bx+idata] 的方式进行数组的处理7.7 SI 和 DI7.8 [bx+si] 和 [bx+di]7.9 [bx+si+idata] 和 [bx+di+idata]7.10 不同的寻址方式的灵活运用第 7 ...原创 2019-10-25 14:42:19 · 592 阅读 · 0 评论 -
汇编语言学习笔记 - 第六章
第六章第 6 章 包含多个段的程序第 6 章 包含多个段的程序原创 2019-10-25 13:37:53 · 328 阅读 · 0 评论 -
汇编语言学习笔记 -第五章
第五章第 5 章 [BX] 和 loop 指令5.1 [BX]第 5 章 [BX] 和 loop 指令[bx] 和内存单元的描述[bx] 表示一个内存单元,它的偏移地址在 bx 中,和 [0] 类似。要完整的描述一个内存单元,需要两种信息:一是内存单元的地址,二是内存单元的长度(类型)。looploop 指令和循环有关。我们定义的描述性的符号"()"”()“...原创 2019-10-24 21:21:02 · 421 阅读 · 0 评论 -
汇编语言学习笔记 - 第四章
第四章第 4 章 第一个程序4.1 一个源程序从写出到执行的过程4.2 源程序1. 伪指令2.源程序中的“程序”3.标号4.程序的结构5.程序返回6.语法错误和逻辑错误4.3 编辑源程序4.4 编译4.5 连接4.6 以简化的方式进行编译和连接4.7 1.exe 的执行4.8 谁将可执行文件中的程序转载进入内存并使它运行?4.9 程序执行过程中的跟踪第 4 章 第一个程序4.1 一个源程序从写...原创 2019-10-21 16:52:21 · 809 阅读 · 0 评论 -
汇编语言学习笔记 -第三章
第 3 章 寄存器(内存访问)3.1 内存中字的存储CPU 中,用 16 位寄存器来存储一个字。高 8 位存放高位字节,低 8 位存放低位字节。举例:用 0,1 两个内存单元存放数据 2000(4E20H), 用 2,3 两个内存单元存放数据 18(0012H)。字单元:即存放一个字型数据(16 位)的内存单元,由两个地址连续的内存单元组成。高地址内存单元中存放字型数据的高位字...原创 2019-10-18 22:51:19 · 786 阅读 · 1 评论 -
汇编语言学习笔记 - 第二章
第 2 章 寄存器一个典型的 CPU 由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。内部总线实现 CPU 内部各个器件之间的联系,外部总线实现 CPU 和主板上其他器件的联系。在 CPU 中:运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据的传送。寄存器是 CPU 中可以用指令读写的部件,通过改变各种...原创 2019-10-16 23:04:06 · 1008 阅读 · 1 评论 -
汇编语言学习笔记 - 第一章
第 1 章 基础知识1.1 机器语言机器语言是机器指令的集合,电子计算机的机器指令是一列二进制数字。CPU (中央处理单元) 可以i执行机器指令,进行运算。是一种微处理器。每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所以每一种微处理器都有自己的机器指令集,即机器语言。举例:应用 8086 CPU 完成运算 s = 768 + 12288 ...原创 2019-10-14 22:40:23 · 683 阅读 · 0 评论