资源描述:
《A2经典汇编课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Review:point:ThefutureofAssembleLanguage:面向机器的低级语言。保持了机器语言的优点,具有直接和简捷的特点。目标代码简短,占用内存少,执行速度快。经常与高级语言配合使用,应用十分广泛反码:补码:PC机硬件及软件基础本章要点:1.计算机中的数制及运算法则2.PC体系结构及软件环境3.DEBUG命令及使用技巧PartAFundamentalsofPCHardwareandSoftwarePARTA-1BasicFeaturesofPCHardwarePC机硬件基础Bit、Bytea
2、ndWordbit:1个二进制位Byte:8个二进制位1Byte=8bitWord:2个字节1Word=2Byte=16bitDataType基数数码Binary20,1Octal80,1,2,3,4,5,6,7Decimal100,1,2,3,4,5,6,7,8,9Hexadecimal160,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F任何进制的数都可用如下方法表示:N=±Ki*ri其中:Ki是任一个数码;ri是各位对应的权r是基数ni=-mTheConversionofDataTypes:BinaryH
3、exadecimalDecimalBinaryDecimalHexadecimalBinaryArithmetic:1.Addition——逢二进一0+1=1+0=11+1=101+1+1=112.Subtraction——借一当二3.Multiplication——1×1=1;0×1=04.Division——乘法的逆运算NegativeBinaryNumbers:最高位为符号位:X=(00000001)2=+1X=(11111111)2=-1符号位数值Base-minus-one’ComplementTheBase-
4、minus-one’ComplementofPositiveNumbers——与原码相同TheBase-minus-one’ComplementofNegativeNumbers——正数按位取反Note:①“0”有两种表示:00000000或11111111②1个字节(8位)反码表示范围:+127~-127③还原真值时,符号位不取反。Two’sComplement⑴.Show:TheTwo’sComplementPositiveNumbers—与原码相同TheTwo’sComplementNegativeNumber
5、s—正数取反+1即X,当X>0(同原码)[X]补=2n+X,当X<0(取反+1)n位二进制补码的表数范围:-2n-1≤N≤2n-1-1无符号整数的表数范围:0≤N≤2n-1n位二进制补码的表数范围:-2n-1≤N≤2n-1-1十进制二进制十六进制十进制十六进制n=8n=16+127011111117F+327677FFF+126011111107E+327667FFE......……...+20000001002+20002+10000000101+100010000000000000000-111111111FF-1FF
6、FF-211111110FE-2FFFE......……...-1261000001082-327668002-1271000000181-327678001-1281000000080-327688000TheCharacteristic:①[+0]补=[-0]补=00000000②补码求原:符号由补码的最高位确定对补码再求一次补码Two’sComplementArithmetic(补码运算):①Two’sComplementAddition:[X+Y]补=[X]补+[Y]补②Two’sComplementSubtr
7、action:[X-Y]补=[X]补+[-Y]补★数学中的“同余”—Sameasarithmeticalcomplement(同余)a、b两整数,被正整数k除,若余数相等,则a、b同余。记作:a=b(modK)ForExample:a=13,b=25,K=12则13=25(mod12)TheSameReason,-5=7(mod12)★计算机中的“同余”Forexample:以8位字长的系统为例,“Mod”→28=256,若有:64–10=64+(-10)注:256与0同余=64+(0-10)=64+(256-10)=64
8、+246=54+256=54(mod256)SourceCodeSubtraction:Two’sComplementAddition:★“ASCII码”:用一个字节来表示一个字符,低7位为字符的ASCII值,最高位一般用作校验位。例:‘A’41H‘a’61H‘1’31H换行0AH回车0DH空格20HP