汇编语言程序设计第1章基础知识课件.ppt

上传人:小飞机 文档编号:2159229 上传时间:2023-01-21 格式:PPT 页数:21 大小:111KB
返回 下载 相关 举报
汇编语言程序设计第1章基础知识课件.ppt_第1页
第1页 / 共21页
汇编语言程序设计第1章基础知识课件.ppt_第2页
第2页 / 共21页
汇编语言程序设计第1章基础知识课件.ppt_第3页
第3页 / 共21页
汇编语言程序设计第1章基础知识课件.ppt_第4页
第4页 / 共21页
汇编语言程序设计第1章基础知识课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《汇编语言程序设计第1章基础知识课件.ppt》由会员分享,可在线阅读,更多相关《汇编语言程序设计第1章基础知识课件.ppt(21页珍藏版)》请在三一办公上搜索。

1、第1章 基 础 知 识,数制 数制之间的转换 运算 数和字符的表示,预 备 知 识,存储容量1K=1024=210(Kilo)1M=1024K=220(Mega)1G=1024M=230(Giga)1个二进制位:bit(比特)8个二进制位:Byte(字节)1Byte=8bit2个字节:Word(字)1Word=2Byte=16bit,先看教材14页课后作业,1.数 制,二进制:基数为2,逢二进一 11012=12 3+12 2+12 0=1310十六进制:基数为16,逢十六进一 1001,0001,1000,0111 9 1 8 7=9 16 3+1 16 2+8 16 1+7 16 0,2.

2、数制之间的转换,二进制 十六进制 十进制 二进制 十进制 十六进制,降幂法 除法,二进制 十六进制 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,1100B,1011B=23+21+20=11D 降幂法 除法 例:27D=?B 27 11 3 3 1-2n 16 8 4 2 1 1 1 0 1 1 27D=11011B,二进制 十进制,十六进制 十进制 BF3CH=11163+15162+3161+12160=48956D 降幂法 除

3、法 例:399D=?H 399 143 15 399/1624/161/16 0-16n 256 16 1 F 8 1 1 8 F 399D=18FH,算术运算 二进制数:逢二进一 借一为二 加法规则 乘法规则 0+0=0 0 0=0 0+1=1 0 1=0 1+0=1 1 0=0 1+1=0(进位1)1 1=1,3.运算(算术运算和逻辑运算),0 5 C 3 H3 D 2 5 H4 2 E 8 H,3 D 2 5 H0 5 C 3 H3 7 6 2 H,1,1,十六进制数:逢十六进一 借一为十六,逻辑运算(按位操作),“与”运算(AND)“或”运算(OR)A B AB A B AB 0 0

4、0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1“非”运算(NOT)“异或”运算(XOR)A A A B AB 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 0,例: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=55AAH,计算机中正负数的表示,7 6 5 4 3 2 1 0,符号位 数值位,假设机器字长为16位:,符号位=0 正数 数值位=1 负数,15 14 13 12 11 10 9 8 7

5、 6 5 4 3 2 1 0,假设机器字长为8位:,H.O.Byte,L.O.Byte,H.O.Nibble,L.O.Nibble,从教材1.3节中查找下面这些概念:机器数负数的补码表示符号扩展求补无符号整数无符号整数的用途,1.3数和字符的表示(P7P11),数的常用表示法 原码 反码 补码原码表示法:符号+绝对值例: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,0

6、101=05H-5反码=1 111,1010=FAH+0反码=0 000,0000=00H-0反码=1 111,1111=FFH 0 的表示不惟一,补码(Twos Complement)表示法:正数的补码:同原码负数的补码:(1)写出与该负数相对应的正数的补码(2)按位求反(3)末位加一,n位二进制补码的表数范围:-2n-1 N 2n-1-1,无符号整数的表数范围:0 N 2n-1,补码的加法和减法:求补运算:对一个二进制数按位求反、末位加一 X补码-X补码 X补码加法规则:X+Y补码=X补码+Y补码减法规则:X-Y补码=X补码+-Y补码 补码减法可转换为补码加法,64(-46)18,0100

7、 00001101 00100001 0010,例:,进位和溢出进位:由于运算结果超出了位数,最高有效位向 前的进位,这一位自然丢失,一般不表 示结果的对错。溢出:表示结果超出了字长允许表示的范围,一般会造成结果出错。例:(64)11000000 127 01111111 64 01000000+1 00000001 0 1 00000000 128 10000000 进位 溢出,字符的表示ASCII码:用一个字节来表示一个字符,低7位 为字符的ASCII值,最高位一般用作 校验位。例:A 41H a 61H 1 31H 换行 0AH 回车 0DH 空格 20H,1.4 几种基本的逻辑运算,与或非异或,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号