汇编语言
何所冬暖 何所夏寒
这个作者很懒,什么都没留下…
展开
-
汇编语言(王爽)--第一章 基础知识
学习目标 汇编课程的研究重点放在如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作。 1.1机器语言 机器语言是机器指令的集合,是计算机能直接执行的命令,机器指令对于电子计算机来说,就是一列二进制数字。 1.2汇编语言的产生 汇编语言的主体是汇编指令,汇编指令与早期的机器指令差别在于指令的表示方法上。汇编指令是机器指令便于记忆和书写的格式。 1.3汇编语言的发展 汇编语言发展至今,有以下...原创 2019-10-03 10:18:52 · 414 阅读 · 0 评论 -
汇编语言(王爽)--第二章 寄存器
CPU的工作介绍 一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。 内部总线实现CPU与内部各器件之间的联系,外部总线实现CPU和主板上其他器件的联系。 在CPU中: 1.运算器进行信息处理 2.寄存器进行信息存储 3.控制器控制各种器件进行工作 4.内部总线连接各种器件,在它们之间进行数据的传送。 2.1 通用寄存器 8086所有寄存器都是16位的,可以存放两个字节。...原创 2019-10-03 15:16:28 · 309 阅读 · 0 评论 -
汇编语言--debug的基本使用
什么是debug? Debug是DOS、Windows都提供的实模式程序的调试工具,使用它我们可以查看CPU各种寄存器中的内容、内存情况和机器码级跟踪程序的运行。 常用Debug功能 1.Debug的R命令查看、改变CPU寄存器的内容。 2.Debug的D命令查看内存中的内容。 3.Debug的E命令改写内存中的内容 4.Debug的U命令将内存中的机器指令翻译成汇编指令 5.Debug的T命令执...原创 2019-10-03 16:04:57 · 386 阅读 · 0 评论 -
汇编语言(王爽)--第三章 寄存器(内存访问)
前一篇博客汇编语言(王爽)–第二章寄存器中从CPU如何执行指令的角度学习了几个寄存器,这一章中,我们将从访问内存的角度继续学习几个寄存器。 3.1 内存中字的存储 CPU中用16位寄存器存储一个字,高八位存放高字节,低八位存放低位字节。 3.2 DS和[address] mov指令在前两章中只能完成: 1.将数据直接送入寄存器 2.将一个寄存器中的内容送到另一个寄存器中 也可以使用mov指令将一个...原创 2019-10-03 17:17:31 · 277 阅读 · 0 评论 -
汇编语言(王爽)--第四章 第一个程序
4.1 一个程序从写出到执行的过程 1.编写汇编源程序 2.对源程序进行编译连接 使用汇编语言的编译程序对源程序文件中的源程序进行编译产生目标文件,再用连接程序对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。 可执行文件包含两部分 程序和数据 相关描述信息 3.执行可执行文件中的程序 4.2 源程序 1.伪指令 没有对应的机器码,不被CPU执行,由编译器执行。 (1)表示一个段 XX...原创 2019-10-04 10:12:54 · 349 阅读 · 0 评论