首页 > 代码库 > 1st,基础
1st,基础
基于Intel的汇编器有,微软的MASM(microsoft macro assembler)、TASM(Turbo Assembler)、NASM(Netwide Assebler)、GNU assembler.
TASM的语法与MASM非常相近; 与MASM语法第二接近的汇编器是NASM; 而GNU Assembler与MASM的语法完全不同。
汇编语言具有直接访问计算机硬件的能力,但要掌握它需要你精通计算机架构和操作系统。
每一条汇编语言指令与一条机器指令是一一对应的。
1.位:位是从右边 0 开始 往左边开始编号的序列。 在最左边的位,称为最高有效位(most significant bit,MSB);最右边的位,称为最低有效位(least significant bit,LSB)
2.整数存储尺寸: x86计算机中,所有数据的基本存储尺寸单元为字节; 也有大小为2个字节(字),和4个字节(双字),及8个字节的。
3.有符号整数:对于x86处理器,最高有效为为 0 ,表示为正数;为 1,则表示负数。
4. 补码表示法: 负数采用补码表示法, 即,取负数绝对值,然后按位取反,最后加 1 ,就得到该负数的补码。
十六进制数的补码: 十六进制数取反的简单方法是: 用15 减去 十六进制数的每个位上的数。 然后在加 1 ,就得到补码。
page 17
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。