上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
1.2.2 非数值数据的表示
作者:未知 申领版权
2010年12月12日 共有 2080 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    1.2.2 非数值数据的表示
    计算机除了具有进行数值计算能力之外,还具有进行非数值计算的能力。现在,后者的应用领域已远远超过了前者的应用领域,如:文字处理、图形图象处理、信息检索、日常的办公管理等。所以,对非数值信息的编码就显得越加重要。
    

1、ASCII码
    ASCII码(American Standard Code for Information Interchange)是目前应用极其广泛的一种信息编码,许多计算机系统都是采用它为字符进行编码。它是一种7位二进制编码。
    右表是ASCII码的具体编码方案。在该表中,对学习本课程有用的主要信息有:
    字符'0'~'9'是连续编码的,其编码的低4位就是该字符在十进制中的数值;
    小写字母的编码比大写字母的编码大,对应字母的编码之间相差20H。
    当然,从ASCII码表中还可看出其它有用信息,还有扩展的ASCII码等知识,但这些内容对学习本课程的帮助不明显,故不再叙述。有兴趣的读者可参阅其它书籍。
    
表1.3 ASCII码的编码方案
    
  高位
    低位
    
000
    
001
    
010
    
011
    
100
    
101
    
110
    
111
    
0000
    
NUL
    
DEL
    
SP
    
0
    
@
    
P
    
`
    
p
    
0001
    
SOH
    
DC1
    
!
    
1
    
A
    
Q
    
a
    
q
    
0010
    
STX
    
DC2
    

    
2
    
B
    
R
    
b
    
r
    
0011
    
ETX
    
DC3
    
#
    
3
    
C
    
S
    
c
    
s
    
0100
    
EOT
    
DC4
    
$
    
4
    
D
    
T
    
d
    
t
    
0101
    
ENQ
    
NAK
    
%
    
5
    
E
    
U
    
e
    
u
    
0110
    
ACK
    
SYN
    
&
    
6
    
F
    
V
    
f
    
v
    
0111
    
BEL
    
ETB
    

    
7
    
G
    
W
    
g
    
w
    
1000
    
BS
    
CAN
    
(
    
8
    
H
    
X
    
h
    
x
    
1001
    
HT
    
EM
    
)
    
9
    
I
    
Y
    
i
    
y
    
1010
    
LF
    
SUB
    
*
    
:
    
J
    
Z
    
j
    
z
    
1011
    
VT
    
ESC
    

    
;
    
K
    
[
    
k
    
{
    
1100
    
FF
    
FS
    
  
    
<
    
L
    
\
    
l
    
|
    
1101
    
CR
    
GS
    
-
    
=
    
M
    
]
    
m
    
}
    
1110
    
SO
    
RS
    
.
    
>
    
N
    
^
    
n
    
~
    
1111
    
SI
    
US
    
/
    
?
    
O
    
_
    
o
    
Del
    
 
    

2、汉字编码
    ASCII码是针对英文的字母、数字和其它特殊字符进行编码的,它不能用于对汉字的编码。要想用计算机来处理汉字,就必须先对汉字进行适当的编码。我国在1981年5月对6000多个常用的汉字制定了交换码的国家标准,即:GB2312-80。该标准规定了汉字交换用的基本汉字字符和一些图形字符,它们共计7445个,其中汉字有6763个。该标准给定每个字符的二进制编码,即国标码。
    有关汉字编码的详细信息,请参阅其它有关书籍,在此不再介绍。
    
    1.2.3 基本的数据类型
    汇编语言所用到的基本数据类型为:字节、字、双字等,这些数据类型在以后的章节中都有相应的类型说明符。下面对它们进行最基本的描述。
    1、字节
    2、字
    3、双字
    
    4、四字
    由4个字(8个字节)组成一个四字类型,它总共有64个二进制位,当然,也就有更大的数据表示范围,但在汇编语言中很少使用该数据类型。
    5、十字节
    由10个字节组成一个十字节类型,它总共有80个二进制位。在汇编语言中很少使用该数据类型。
    6、字符串
    字符串是由若干个字节组成的,字节数不定,通常每个字节存储一个字符。该数据形式是汇编语言程序中经常使用的另一种数据形式。
    汇编入门(2讲)
    时间:2009-5-14 16:13:55 
    核心提示:第 2章 CPU资源和存储器计算机的硬件资源是用汇编语言编程所必须要了解的重要内容,因为汇编语言允许、也需要程序员直接使用这些硬件资源,只有这样才能编写出 高效的目标代码。在汇编语言中,需要访问的硬件资源主要有:CPU内部资源、存储器和I/O端口。本章将着重讲解CPU内部寄存器的命名、功能及其常见的 用途...
    第2章 CPU资源和存储器
    计算机的硬件资源是用汇编语言编程所必须要了解的重要内容,因为汇编语言允许、也需要程序员直接使用这些硬件资源,只有这样才能编写出高效的目标代码。
    在汇编语言中,需要访问的硬件资源主要有:CPU内部资源、存储器和I/O端口。本章将着重讲解CPU内部寄存器的命名、功能及其常见的用途,还要介绍存储器的分段管理模式、存储单元地址的表示法以及其物理地址的形成方式。
    2.1 寄存器组
    寄存器是CPU内部重要的数据存储资源,是汇编程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快,所以,在用汇编语言编写程序时,要尽可能充分利用寄存器的存储功能。
    寄存器一般用来保存程序的中间结果,为随后的指令快速提供操作数,从而避免把中间结果存入内存,再读取内存的操作。在高级语言(如:C/C 语言)中,也有定义变量为寄存器类型的,这就是提高寄存器利用率的一种可行的方法。
    另外,由于寄存器 的个数和容量都有限,不可能把所有中间结果都存储在寄存器中,所以,要对寄存器进行适当的调度。根据指令的要求,如何安排适当的寄存器,避免操作数过多的 传送操作是一项细致而又周密的工作。有关“寄存器的分配策略”在后续课程《编译原理》中会有详细的介绍。
    由于16位/32位CPU是微机CPU的两个重要代表,所以,在此只介绍它们内部寄存器的名称及其主要功能。
    

 

相关新闻

testtest
上善制度的炼成
新时代呼唤管理理论创新——大卫�梯斯与动态能力理论
创业的不变逻辑
创新管理需要回答的5个问题
十一、弥离
十、转院
九、生机
八、传染
七、求血

您可能对这些感兴趣  

干货分享|10本最受国外孩子喜爱的英文词典——上
从孩子的表现看父母的缺点!请家长对号入座,看看你是哪一类?
20条制作PPT的视觉原则
培训简史:培训者必知的历史轨迹
广田丰管理培训生人才培养调查报告
第4讲 作为上司的职业经理
第3讲 作为同事的职业经理
第2讲 作为下属的职业经理
第1讲 培养经理人的管理素养
酒店前台新员工上岗培训计划

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》