随笔分类 - 汇编学习
摘要:1、字节(DB)define byte 一个字节有8位二进制组成,其最高位是第7位,最低位是第0位。在表示有符号数时,最高位就是符号位。 00001001 =9 10001011 = -11 有符号 = 139 无符号 通常情况下,存储器按字节编址,读写存储器的最小信息单位就是一个字节。 Var_b
阅读全文
摘要:这篇文章主要介绍了十进制负数转换为二进制、八进制、十六进制的知识分享,需要的朋友可以参考下 程序猿们或许对二进制都不陌生,二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。但是很多人都会将二进制转换成整数,但是如何用二进制表示负数呢?有的人会说,在二进制前面加个负数符合。
阅读全文
摘要:80x86指令系统 80x86指令系统,指令按功能可分为以下七个部分。 (1) 数据传送指令。 (2) 算术运算指令。 (3) 逻辑运算指令。 (4) 串操作指令。 (5) 控制转移指令。 (6) 处理器控制指令。 (7) 保护方式指令。 3.3.1数据传送指令 数据传送指令包括:通用数据传送指令、
阅读全文
摘要:汇编语言初识(一) 开始学习汇编语言,对相关的所学知识做个总结,希望对自己可以有所提高。 1、在计算机中数的表示方式 因为计算机中只能存储二进制数,所以一般都是通过二进制直接进行存储,但是为了方便阅读和程序员的编码简单化,就出现了八进制、十进制、十六进制,一般在汇编的学习过程中以二、十、十六进制为主
阅读全文
摘要:debug的使用 D命令:查看内存单元 1)d 段地址:偏移地址 2)d 段寄存器:偏移地址 a命令:写汇编指令 利用t执行汇编指令。注意:T命令在执行修改寄存器ss的指令时,下一条指令也紧接着执行。 一段完整的程序 exe文件加载 1)程序加载后,ds中存放着程序所在内存去的段地址,这个内存区的偏
阅读全文
摘要:mov 指令: mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 mov 内存单元, 寄存器 mov 段寄存器, 寄存器 mov 寄存器, 段寄存器 mov 内存单元,段寄存器 mov 段寄存器,内存单元 add指令 add 寄存器,数据 add 寄存器,寄存器 add 寄存器
阅读全文
摘要:PC 系统基本构成 CPU 存储器 指令和数据 存储单元 地址总线 控制总线 数据总线 CPU 一个典型的cpu由运算器、控制器、寄存器等器件构成。 8086通用寄存器:AX、BX、CX、DX、 SI 、DI、 SP、 BP、 IP、 CS、 SS、 DS、 ES、 PSW. x8086是16位结构
阅读全文
摘要:先声明下,本人绝非大虾,也只是菜鸟一个,写此文的目的只是为了加深我对知识的理解罢了。好,进入正题。我是把masm解压后发在D盘中的一个叫masm的文件里,在masm文件里新建个记事本(记事本功能是很强大的,只要改下后缀名,写什么语言都noproblem),在记事本里写上你要的汇编程序,然后另存为**
阅读全文