微机原理,汇编与接口技术课件.ppt

微机原理,汇编与接口技术课件.ppt

ID:57122822

大小:1.17 MB

页数:93页

时间:2020-08-01

微机原理,汇编与接口技术课件.ppt_第1页
微机原理,汇编与接口技术课件.ppt_第2页
微机原理,汇编与接口技术课件.ppt_第3页
微机原理,汇编与接口技术课件.ppt_第4页
微机原理,汇编与接口技术课件.ppt_第5页
资源描述:

《微机原理,汇编与接口技术课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2007.6.13微机原理、汇编与接口技术朱定华1.11.21.31.4计算机的数和编码微型计算机的结构和工作原理80x86微处理器第1章微型计算机基础1.580x86的寄存器80x86的工作方式与存储器物理地址的生成1.1.1计算机中的数制常用数制----二,十,十六进制为了区别3种不同数制,约定目前在计算机中,数几乎全部用二进制表示为书写方便,微机中的二进制数用十六进制数缩写人们最熟悉、最常用的是十进制数数后加B表示二进制数带D或不带字母符号表示十进制数带H表示十六进制数十进制、二进制、十六进制数之间

2、的关系表十进制二进制十六进制十进制二进制十六进制000000810008100011910019200102101010A300113111011B401004121100C501015131101D601106141110E701117151111F数制间转换二进制整数→十六:从右(最低位)向左将二进制数4位1组划分,最后一组若不足4位则在其左边补0,每组用1位十六进制数表示如:1111111000111B→1111111000111B→0001111111000111B=1FC7H十六→二:用4位二进

3、制数代替1位十六进制数1.二←→十六如:3AB9H=0011101010111001B数制间转换十六→十:将十六进制数按权展开相加十进制整数→十六:除16取余法2.十六←→十如:38947=9823H如:1F3DH=163×1+162×15+161×3+160×13=4096×1+256×15+16×3+1×13=4096+3840+48+13=799716389473162434216152816990余数倒序排列数制间转换3.二←→十十进制数→二进制数:十进制数→十六进制数→二进制数二进制数→十进制数

4、:二进制数→十六进制数→十进制数使用2n(2n的二进制数等于1后跟n个0)和十六进制数、十进制数的对应关系(如下表所示)以及个别十进制整数和十六进制数的对应关系(如50=32H,80=64H,100=64H等)转换,如:38947=32768+4096+2048+32+3=8000H+1000H+800H+20H+3H=9823H1F3DH=2000H-(80H+40H+3H)=8192-(128+64+3)=79971.1.2符号数的表示方法用数的符号和数值部分一起编码的方法表示符号数8位(字节)、16

5、位(字)或32位(双字)机器数的最高位是符号位。最高位为0→正数,为1→负数区分:机器数、真值、无符号数掌握符号数的三种常用表示法:原码,反码,补码→数值用其绝对值,正数的符号位用0表示,负数的符号位用1表示如:X1=105=+1101001B[X1]原=01101001BX2=-105=-1101001B[X2]原=11101001B(1)原码注:原码表示的数,8位数中,D7位为符号位,其余7位为数值位(为真值的绝对值)8位原码数的数值范围为FFH~7FH(-127~127);16位原码数的数值范围为F

6、FFFH~7FFFH(-32767~32767)原码表示简单易懂,且与真值转换方便,但内部运算复杂,为简化计算机结构,引进了反码和补码注:一个负数的反码的数值部分并不是其真值的绝对值,要按位取反才能求得真值的绝对值正数的反码与原码一样,符号位为0,其余位为其数值;负数的反码为它的绝对值连同符号位按位取反如:X1=105=+1101001B[X1]反=01101001BX2=-105=-1101001B[X2]反=10010110B(2)反码正数的补码与原码一样,符号位为0,其余位为其数值;负数的补码为其绝

7、对值的补数补数有两种求法:按位取反后再加1从最低位向最高位扫描,保留直至第一个“1”的所有“0”位,第一个“1”左边各位按位取反如:X1=105=+1101001B[X1]补=01101001BX2=-105=-1101001B[X2]补=10010111B对补码表示的负数求补可以得到其绝对值如:[-105]补=10010111B=97H求补,得:01101001=69H=105,即补码表示的机器数97H的真值是-69H(=-105)(3)补码注:一个补码数,若最高位为0,则该数即为此数的绝对值;若最高位

8、为1,则其补数为该数的绝对值8位补码数的范围:80H~7FH(-128~127).16位补码数的范围:8000H~7FFFH(-32768~32767)补码数80H和8000H的最高位既代表了符号为负又代表了数值为11个二进制补码数的符号位向左扩展若干位后,所得到的补码数的真值不变如:[68]补=44H→字节,[68]补=0044H→字[-68]补=BCH→字节,[-68]补=FFBCH→字微机中,符号数用补码表示!1.1.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。