一、基础知识
来源:互联网 发布:java web 模块化 框架 编辑:程序博客网 时间:2024/04/29 12:21
了解汇编语言的机器相关性(机器语言的简单符号化而已,而不同CPU有不同指令系统)、汇编语言程序特点(执行效率高,编写和调试复杂)、应用领域(高效,硬件相关领域:操作系统内核,程序段,驱动等)……
掌握ASCII常用非数值数据的编码(各主要特殊字符:数字、字母大小写)
熟练掌握数值数据在计算机内部的各种表示(详见:《计算机组成原理》)、各进制间的转换方法、基本数据类型在汇编语言中的符号表示形式,存储形式和符号扩展含义
数值数据的表示:二进制:数据末尾加B; 八进制:三位二进制与一位八进制转换,末尾加Q。如1234Q、7654Q、54Q; 十进制:末尾加D; 十六进制:四位二进制与一位十六进制转换,末尾加H,当其第一个字符是字母时,在前面加‘
补码:最高位表示正负数0—正数、1—负数;正数的补码是其本身,负数的补码是其反码加1;
BCD(Binary Coded Decimal)码:用四位二进制码表示一位十进制数。
十进制数字
8421BCD码
十进制数字
8421BCD码
0
0000
5
0101
1
0001
6
0110
2
0010
7
0111
3
0011
8
1000
4
0100
9
1001
非数值数据的表示:引入对字符编码进行转换为数值处理。如文字处理、图形图像处理、信息检索……
ASCII(American Standard Code for InformationInterchange):7位二进制编码;针对英文字母、数字和其他特殊字符。
高位
低位
000
001
010
011
100
101
110
111
0000
NUL
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
1字符'0'~'9'是连续编码的,其编码的低4位就是该字符在十进制中的数值;
2小写字母的编码比大写字母的编码大,对应字母的编码之间相差20H(32D);
汉字编码:我国在1981年5月对6000多个常用的汉字制定了交换码的国家标准,即:GB2312-80。该标准规定了汉字交换用的基本汉字字符和一些图形字符,它们共计7445个,其中汉字有6763个。
基本数据类型:字节、字、双字……
字节:一个字节由8位二进制组成,最高位在表示有符号数时是符号位。
通常情况下,存储器按字节编址,故读写的最小单位是字节。
字:由2个字节组成。
注意:字节和字是汇编语言中最常用的2种数据类型,也是最容易出错的数据类型。
双字:由2个字(4个字节)组成。通常是为了表示较大的范围的数据。
此外还有四字(8字节)、十字节这些较少见的数据类型。
- 《一》基础知识
- 一、基础知识
- 基础知识一
- 基础知识(一)
- 基础知识(一)
- 电路设计基础知识(一)[转]
- JAVA基础知识一
- JavaScript(一、基础知识)
- JAVA相关基础知识(一)
- 《导游基础知识》试题库(一)
- java基础知识一
- java基础知识(一)
- C#基础知识(一)
- 汉字编码基础知识(一)
- 专题一:计算机系统基础知识
- 办公自动化基础知识题一
- DB2基础知识一
- .NET基础知识(一)
- 11
- 小问题
- 我来到CSDN
- VC实现托盘技术
- 坚持
- 一、基础知识
- 二、CPU资源和存储器
- windows使用教程大全
- 最近在论坛里面看到一个算法题,简单描述确有些离奇(微软面试题)。。
- 简明python教程自学笔记(3)
- VC|MFC学习笔记(一)
- 【解惑】是否应该放弃学历
- this和super关键字
- heritrix使用