标签:开发者手册 相关文章

汇编语言学习笔记(一):基础知识

前言 此文章如出现歧义或错误的地方请谅解,这篇文章是我在学习汇编的时候同时记录下来的笔记,然后通过教程的方式发表出来,因为通过这样的方式发表出来,可以锻炼自己的语言组织能力,并且能够把问题思考懂了,然后再通过初学者的角度来记录这片文章,从而巩固自己的知识。如果有任何错误歧义的地方,可以通过邮箱与我取得联系。 为什么学习汇编? 首先在现在用汇编语言来写用户层面上的应用是很少的了,当然也有一些应用比如驱动、boot loader等。既然已经很少有人用汇编写用户层面的应用了,但是为什么要学习?因为汇编语言是作用于硬件上工作的语言,有便于理解计算机工作的原理,以后学习高级语言更为有利,特别是对于反汇编……

继续阅读»»»

汇编语言学习笔记(二):寄存器

为什么要了解寄存器 为什么了解寄存器?因为CPU是计算机的大脑,可以通过指令读写寄存器实现对CPU的控制,你试想一下如果你的大脑不能控制只能控制手和脚等,不就等于扯线木偶了? 寄存器只是CPU内部的一个器件,对于汇编来说CPU中比较重要的三个器件: 运算器:对数据进行处理 控制器:控制各种器件工作 寄存器:对数据进行储存 而在CPU内部,这三个器件包括其他器件都是靠CPU内部总线相连,这里的内部总线是指的CPU内部器件的总线,而上一章节说的总线是CPU与外部器件比如显卡、内存等器件的总线。 8086CPU 每个CPU寄存器和结构都是不相同的,而王爽《汇编语言》第三版主要讲的是在8086CPU上……

继续阅读»»»

汇编语言学习笔记(三):初识Debug

什么是Debug?Debug是DOS、Windows提供的8086程序调试工具,可以查看CPU各种寄存器的内容,内存情况和机器码级跟踪程序的运行。 Debug一共有20多个命令,但我们在目前为止会使用到Debug的6个命令: R命令:查看、改变寄存器的内容 D命令:查看内存中的内容 E命令:改写内存中的内容 U命令:将内存中的机器指令翻译成汇编指令 T命令:执行一条机器指令 A命令:以汇编指令的格式向内存中写入一条机器指令 Windows下的Debug 在Windows下自带提供了Debug,可以直接通过Window提供的DOS进入到Debug,可以通过开始命令,输入cmd然后进入到DOS界面……

继续阅读»»»

汇编语言学习笔记(四):寄存器[内存访问]

内存中字的储存 在8086CPU中,寄存器为16位,可以储存一个字(1Word=2Byte),拿ax来说,低8位放在al中,高8位放在ah中。 在内存单元一个内存单元只能存储一个字节,那么如果存储一个字型数据就会用到两个内存单元,低8位放在低地址当中,高8位放在高地址当中,比如下图中,储存了两个字型数据,一个是4E20H,一个是0012H,它们的存放数据大概如下: 而当连续两个内存单元储存的是一个字型数据的时候,可以将这字型数据的起始地址称为N地址字单元,比如00001内存单元和00002内存单元,可以直接称为00001地址字单元。