汇编第一章基础知识_第1页
汇编第一章基础知识_第2页
汇编第一章基础知识_第3页
汇编第一章基础知识_第4页
汇编第一章基础知识_第5页
免费预览已结束,剩余13页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第一章 基 础 知 识 数制 数制之间的转换 运算 数和字符的表示2预 备 知 识22=4 24=16 28=256 210=1024 220=10485761K= 210=1024 (Kilo) 1M=1024K= 220 (Mega) 1G=1024M= 230 (Giga)1个二进制位:bit(比特)8个二进制位:Byte(字节) 1Byte=8bit2个字节:Word(字) 1Word=2Byte=16bit31. 数 制 十进制:基数为10,逢十进一12.34 = 1101 + 2 100 + 3 10-1 + 4 10-2 二进制:基数为2,逢二进一11012 = 1 23 +

2、1 22 + 1 20 = 1310 十六进制:基数为16,逢十六进一 1001, 0001, 1000, 0111 9 1 8 7 = 9 163 + 1 162 + 8 161 + 7 160 八进制:基数为8,逢八进一4数 制 基 数 数 码 二进制 Binary 2 0,1 八进制 Octal 8 0,1,2,3,4,5,6,7 十进制 Decimal 10 0,1,2,3,4,5,6,7,8,9 十六进制 Hexadecimal 16 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F5 二进制 十进制 1011B = 11D 降幂法 除法 例: 27D = ? B 2

3、7 11 3 3 1 - - - - - 16 8 4 2 1 1 1 0 1 1 27D = 11011B2. 数制之间的转换6 二进制 十六进制 0011 0101 1011 1111 3 5 B F 0011,0101,1011,1111B = 35BFH A 1 9 C 1010 0001 1001 1100 A19CH = 1010,0001,1001,1100B7 十六进制 十进制 BF3CH = 11163 + 15162 + 3161 + 12160 降幂法 除法 例: 399D = ? H 399 143 15 - - - 256 16 1 1 8 F 399D = 18FH

4、8 算术运算二进制 加法规则 乘法规则 0+0=0 00=0 0+1=1 01=0 1+0=1 10=0 1+1=0 (进位1) 11=1十六进制 0 5 C 3 H 3 D 2 5 H + 3 D 2 5 H - 0 5 C 3 H 4 2 E 8 H 3 7 6 2 H3. 运算(算术运算和逻辑运算)9 逻辑运算(按位bit操作)“非”运算(NOT) A A 0 1 1 0“与”运算(AND) A B AB 0 0 0 0 1 0 1 0 0 1 1 1“异或”运算(XOR) A B AB 0 0 0 0 1 1 1 0 1 1 1 0“或”运算(OR) A B AB 0 0 0 0 1

5、1 1 0 1 1 1 110例:X=00FFH Y=5555H,求Z=XY=? X= 0000 0000 1111 1111 B Y= 0101 0101 0101 0101 B Z= 0101 0101 1010 1010 B Z=55AAH114. 数和字符的表示 数(机器数)的表示: 计算机中的数用二进制表示,数的符号也用二进制表示。 机器字长:指参与运算的数的基本位数,标志着计算精度, 一般是字节的整数倍(8位、16位、32位等)。 假设机器字长n为8位 7 6 5 4 3 2 1 0符号位 数值位假设机器字长n为16位符号位 数值位15 14 13 12 11 10 9 8 7 6

6、 5 4 3 2 1 0符号位=0 表示正数符号位=1 表示负数12常用表示法 原码 反码 补码原码表示法:符号 + 绝对值例:n=8bit +3原码 = 0 000,0011 = 03H -3原码 = 1 000,0011 = 83H +0原码 = 0 000,0000 = 00H -0原码 = 1 000,0000 = 80H 0的表示不唯一反码表示法:正数的反码同原码,负数的反码数值位与原码相反例:n=8bit +5反码 = 0 000,0101 = 05H -5反码 = 1 111,1010 = FAH +0反码 = 0 000,0000 = 00H -0反码 = 1 111,1111

7、 = FFH 0的表示不唯一13补码表示法:IBM-PC采用补码表示法正数的补码:同原码 +1补码 = 0000 0001 = 01H +127补码 = 0111 1111 = 7FH +0补码 = 0000 0000 = 00H负数的补码:(1)写出与该负数相对应的正数的补码 (2)按位求反 (3)末位加一例: 机器字长8位,-46补码 = ? 46补码 = 0010 1110 1101 0001 1101 0010 = D2H 机器字长16位,-46补码 = FFD2H 按位求反末位加一14 -1补码 = 1111 1111 = FFH -127补码 = 1000 0001 = 81H -

8、0补码 = 0000 0000 = 00Hn位补码的表数范围: - 2n-1 N 2n-1-1n=8 -128 N 127n=16 -32768 N 3276715n位二进制补码的表数范围十进制 二进制 十六进制 十进制 十六进制 n=8 n=16 7F 7FFF 7E 7FFE . . . 02 01 0 0000 0000 00 0 0000 -1 1111 1111 FF -1 FFFF -2 1111 1110 FE -2 FFFE . . .-126 1000 0010 82 -32766 8002-127 1000 0001 81 -32767 8001-128 1000 0000 80 -32768 800016补码的加法和减法求补运算 :对一个二进制数按位求反、末位加一X补码 -X补码 X补码加法规则:X+Y补码 = X补码 + Y补码减法规则:X-Y补码 = X补码 + -Y补码 补码减法可转换为补码加法符号位参加运算,能自动得到正确结果。无符号整数:表数范围 0 N 2n-1n=8 0 N 25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论