美文网首页
汇编语言-数据表示-1.3

汇编语言-数据表示-1.3

作者: igor_d140 | 来源:发表于2018-11-08 00:47 被阅读38次

数据表示

  • 汇编语言程序员处理的是物理级数据,因此他们必须善于检查内存和寄存器。通常,二进制数被用于描述计算机内存的内容;有时也使用十进制和十六进制。
  • 每一种数制格式,都有一个基数(base),也就是可以分配给单一数字的最大符号数。

表1-2 二进制、八进制、十进制和十六进制数字

系统 基数 可能的数字
二进制 2 01
八进制 8 01234567
十进制 10 0123456789
十六进制 16 0123456789ABCDEF
1.3.1 二进制整数
  • 计算机以电子电荷集合的形式在内存中保存指令和数据。用数字来表示这些内容就需要系统能够适应开/关(on/off)或真/假(true/false)的概念。二进制数用2个数字作基础,其中每一个二进制数字(称为位,bit)不是0就是1.位自右向左,从0开始顺序增量编号。左边的位成为最高有效位(most significant bit, MSB),右边的称为最低有效位(least significant bit, LSB)。一个16位的二进制数,其MSB和LSB如下图所示:
   MSB                       LSB
___________________________________
|_1_0_1_1_0_0_1_0_1_0_0_0_0_1_0_1_|
 15                              0 位的序列
  • 二进制整数可以是有符号的,也可以是无符号的。有符号整数又分为正数和负数,无符号整数默认为正数,零也被看作是正数。在书写较大的二进制数时,有些人喜欢每4位或8位插入一个点号,以增加数字的易读性。如:1101,1100,0011,1000.0000和11011100.00111000

1、无符号二进制整数

  • 从LSB开始,无符号二进制整数中的每一个位代表的是2的加1次幂。下表展示的是,对一个8位的二进制数来说,2的幂是如何从右到左增加的:
1 1 1 1 1 1 1 1
27 26 25 24 23 22 21 20

相关文章

  • 汇编语言-数据表示-1.3

    数据表示 汇编语言程序员处理的是物理级数据,因此他们必须善于检查内存和寄存器。通常,二进制数被用于描述计算机内存的...

  • 【编程必备】本文集说明

    1.1 数据结构1.2 组成原理1.3 操作系统1.4 计算机网络1.5 汇编语言1.6 编译原理1.7 算法

  • 一、计算机、程序和Java概述(1.3)

    一、计算机、程序和Java概述(1.3) 1、CPU能理解什么语言? 机器语言 2、什么是汇编语言? 汇编语言使用...

  • 软考-数据与校验(下)

    答案 1.1 - 1.3:B D A2.1 - 2.6:C A C D B D 知识点分析 《数据表示》【浮点数】...

  • 《汇编快速入门到实战》分享笔记

    1.认识汇编 汇编语言 汇编语言组成image.png 概念 存储器 指令和数据存贮的地方,也就是内存 指令和数据...

  • 汇编简单知识点整理

    1.汇编语言的AX,BX,CX,DX,分别表示什么 ? 汇编语言中的AX、BX、CX、DX是CPU内部的通用寄存器...

  • 数据结构与算法系列 (7) 图

    1.图 1.1 为什么需要图这种数据结构 1.2 图概念 1.3 图的表示方式 1.3.1 邻接矩阵 1.3.2 邻接表

  • 汇编一-计算机中数的表示

    汇编语言: 1.是面向机器的程序设计语言 1.加算计数据的表示 数制,基数,位权,二进制,十六进制,不同数制之间的...

  • 2022-07-02  汇编语言 进制

    构成机器语言的是二进制数,而在汇编语言中,则使用十进制数和十六进制数记录数据。若仅仅写出123这样的数字,表示的就...

  • 程序语言基础

    1、低级语言:机器语言和汇编语言称为低级语言。 机器语言指0、1组成的机器指令序列 汇编语言指用符号表示的语言MO...

网友评论

      本文标题:汇编语言-数据表示-1.3

      本文链接:https://www.haomeiwen.com/subject/tgcixqtx.html