《微机原理复习》PPT课件.ppt
《《微机原理复习》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微机原理复习》PPT课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、微机原理复习,一.数制转换 带符号数的表示:原码、反码及补码,十进制-二进制整数部分除2(基)取余法,例:19D=?B,高,低,余数,19D=,所以,我们可以得到:,10011B,192=9 1 92=4 142=2 0 22=1 0 12=0 1,小数部分乘2(基)取整法,例:0.625D=?B,0.6252=1.25 1 0.25 2=0.5 00.5 2=1.0 1,低,高,整数,0.625D=,所以我们可以得到:,0.101B,二进制转换为十六进制数,例:,1110110101100.10101,0001110110101100.10101000,1 D A C.A 8,四位一化,两头
2、补0,十六进制转换为二进制数,例:39F.E1AH=?B,3 9 F.E 1 A,001110011111.111000011010,=11 1001 1111.1110 0001 101B,39F.E1AH=0011 1001 1111.1110 0001 1010B,任意进制转换为十进制,按权展开求和。如:10101.101B=1 24+122+120+12-1+12-3=16+4+1+0.5+0.125=21.625D 19B.ABH=1162+9 161+11160+1016-1+1116-2=256+144+11+0.625+0.04296875=411.66796875D,带符号数
3、 用0表示正数,用1表示负数,这种表示数的方法,称为带符号数的表示方法,所表示的数称为带符号数。可以有原码、反码和补码。带符号数的表示形式(以下为原码)22 22,符号位,数值部分,符号位,数值部分,(2)反码,定义:正数的反码就等于它的原码;负数的反码在其正数原码的基础上按位求反 对正数 X=+X6X5X4X3X2X1X0(Xi=0 或 1)反码 X反码=0X6X5X4X3X2X1X0,对负数 X=X6X5X4X3X2X1X0(Xi=0 或 1)反码 X反码=,(3)补码,定义:正数的补码就等于它的原码;负数的补码在其正数原码的基础上求反1对正数 X=+X6X5X4X3X2X1X0(Xi=0
4、 或 1)补码 X补=0X6X5X4X3X2X1X0,对负数 X=X6X5X4X3X2X1X0(Xi=0 或 1)补码 X补=X反+1,=,1,例:X1=100 1001 X2=100 1001则:,X1原=0100 1001 X1反=0100 1001X1补=0100 1001,X2原=1100 1001 X2反=1011 0110 X2补=X反+1=1011 0111,求补的方法二:从右边开始首先碰到的0和第一个1不变,其余按位求反。,真值与补码之间的转换,例 X补=1010 1101,求真值X。解:因为补码的首位是1,则其真值X即为负数 X反=X补1=1010 1101 1=1010 1
5、100 X原=0101 0011 所以,X=101 0011,二.标志寄存器(PSW或FR),标志寄存器是一个16位寄存器,其中9位作为标志位:其中6个状态标志由EU(执行部件)设置,反映ALU算术或逻辑运算结果的某些特征;其他3个是控制标志位,用来控制微处理器的某些操作,可以由指令设置。,6个状态标志位,CF进位标志,加法时的最高位(D7或D15)产生进位或减法时最高位出现借位,则CF=1,否则CF=0;AF辅助进位标志,供BCD码使用。当D3位出现进位或借位时AF=1,否则AF=0;OF溢出标志,带符号数进行算术运算时,其结果超出了8位或16位的表示范围,产生溢出,则OF=1,否则OF=0
6、;,6个状态标志位,ZF零标志,运算结果各位都为零,则ZF=1,否则ZF=0;SF符号标志,运算结果为负数时,即运算结果的最高位为1,则SF=1,否则SF=0;PF奇偶标志,反映操作结果中“1”的个数的情况,若有偶数个“1”,则PF=1,否则PF=0。,3个控制标志位,DF方向标志,用来控制数据串操作指令的步进方向;当设置DF=1时,将以递减顺序对数据串中的数据进行处理。当设置DF=0时,递增。IF中断允许标志,当设置IF=1,开中断,CPU可响应可屏蔽中断请求;当设置IF=0时,关中断,CPU不响应可屏蔽中断请求。TF陷阱标志,为程序调试而设的。当设置TF=1,CPU处于单步执行指令的方式;
7、当设置TF=0时,CPU正常执行程序。,例题,设DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1352H,SI=1354H,(11350H)=0A5H,(11351H)3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H,求以下各指令执行后的值。(1)ADD SI,CX(11354H)=?(11355H)=?SF=?ZF=?CF=?OF=?答:,EA=SI=135
8、4H;,DS=1000H,内存单元的字地址=100010H+1354H=11354H,该内存单元的字=0E752H,而,CX=339AH;,答:,该内存单元的字=E 7 5 2 H,CX=3 3 9 A H,+),1 A E C H,CF=1,所以执行指令后,(11355H)=1AH,(11354H)=0ECH,同时,因为执行加法指令后最高位=0,,所以,SF=0,,ZF=0,,又因为这是两个不同符号的数相加,故,OF=0,判溢出的简单规则:当两个相同符号数相加(含两个不同符号数相减)而运算结果的符号与原数据符号相反时,才产生溢出。,设原AL=79H,BH=0B3H,求执行指令ADD AL,B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理复习 微机 原理 复习 PPT 课件
链接地址:https://www.31ppt.com/p-5508276.html