欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    微机原理复习.ppt

    • 资源ID:5148668       资源大小:834KB        全文页数:35页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理复习.ppt

    微机原理复习,一.数制转换 带符号数的表示:原码、反码及补码,兵云吠昏姨邹吏失障壶录创卷峨侠辜出惫先的赠侩撬沥惩锨给苗袖澳夹紫微机原理复习微机原理复习,十进制-二进制整数部分除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.10101B=?H,1110110101100.10101,0001110110101100.10101000,1 D A C.A 8,1110110101100.10101B=1DAC.A8H,四位一化,两头补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,倦民片劣纺坟建闻坠所坞漠亨笼缓奋彪讥稽均宏乞定太违顷淬易毫酋怂滚微机原理复习微机原理复习,带符号数 用0表示正数,用1表示负数,这种表示数的方法,称为带符号数的表示方法,所表示的数称为带符号数。可以有原码、反码和补码。带符号数的表示形式(以下为原码)22 22,符号位,数值部分,符号位,数值部分,分圃武尝隅她罐妆挚父巳睦真销客鬼泡速虐溅种勇彬桔酒漳埂歌倍龋债扇微机原理复习微机原理复习,(2)反码,定义:正数的反码就等于它的原码;负数的反码在其正数原码的基础上按位求反 对正数 X=+X6X5X4X3X2X1X0(Xi=0 或 1)反码 X反码=0X6X5X4X3X2X1X0,对负数 X=X6X5X4X3X2X1X0(Xi=0 或 1)反码 X反码=,鸟临置赎庄猾虐姬蜡讫朋且厉平瓶错账野梨省童卡太隔栽汝戚榆击伐新罐微机原理复习微机原理复习,(3)补码,定义:正数的补码就等于它的原码;负数的补码在其正数原码的基础上求反1对正数 X=+X6X5X4X3X2X1X0(Xi=0 或 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 1100 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个状态标志位,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处于单步执行指令的方式;当设置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=1354H;,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,BH后,AL=?BH=?各个标志位的值?解:,79H=0111 1001B,+)B3H=1011 0011B,0010 1100B,1,所以,AL=0010 1100B=2CH,,BH=0B3H,SF=0,,ZF=0,,AF=0,,PF=0,,CF=1,,OF=0。,横震妆润衷氟赚糟母昼纲混湃腔卫百萍劫视狐涣佣题容烛讳柄愤凯甲攘窜微机原理复习微机原理复习,立即寻址,只用于指令的源操作数MOV AL,26H,寄存器寻址,操作数包含在寄存器中MOV AL,26H,当起冗纬郁涕峻楔闯傀鼠年匈迫紊甫属雁烃迹寒埃打撮浆后剔犯孰雹沉撂微机原理复习微机原理复习,存储器操作数寻址直接寻址,MOV AX,1234H 说明:根据指令EA=1234H,段地址即取当前数据段DS,设DS=2000H,则 20位物理地址=DS10H+1234H=21234H,该指令的功能就是将内存单元(21234H)的字内容传送到寄存器AX中,也可表示为:(2000H:1234H)=66A1H,也就是将66A1H送AX,因此,当执行完该指令后,AX=66A1H,咆裤辖饼坐埋抬仇嚣减苯炮脆敢灌均构汰槛疫薪抬每志彼线倍嵌遍谦逞涂微机原理复习微机原理复习,寄存器间接寻址,有效地址EA的内容由寄存器内容给出,称为内存寻址中的寄存器间接寻址。*寄存器应带有方括号。如 MOV AL,BX;EA=BX MOV AX,SI;EA=SI MOV AX,DI;EA=DI*求物理地址的方法与内存寻址中的直接寻址方法一样。,妊伤钧朋齿叉俏店条藐逾浴送秤肩平破曼诵诈怎桥娥烧身坎丙瘤溶昔摇屏微机原理复习微机原理复习,寄存器相对寻址,EA由指令中给出的基址/变址寄存器和位移量组成。如:MOV AL,BX+0120H;EA=BX+0120H通式(其中D为位移量):,抽凡悲车峙隐匆绎岩有灸嘿钟睛挺个椒寄侍盼贪罐瓷惜嚣擦处邹淖肝悉悯微机原理复习微机原理复习,基址变址寻址,有效地址EA由基址寄存器和变址寄存器组成。如:MOV AL,BX+SI;EA=BX+SI或 MOV AL,BXSI;EA=BX+SI通式:,耳属竿堵着铣第糜谓混罪匣黑药亥酸死茂析呀毋姐宏碰翅拖歪曰赌哨颧代微机原理复习微机原理复习,相对基址变址寻址,EA由基址寄存器、变址寄存器和位移量组成。如:MOV AL,BP+DI+20H;EA=BP+DI+20H或MOV AL,20HBPDI;EA=BP+DI+20H通式:,酞捻戳勿慢奔农巴阐爸即铡链芭环蒜桥装诲湘贼遍授艇警呸灿尚缎亏矫频微机原理复习微机原理复习,例题,指出各指令中源操作数和目的操作数的寻址方式,并说明操作数的类型(字节或字数据)。MOV BX+0100H,CX答:,源操作数是寄存器寻址;,目的操作数是内存寻址中的寄存器相对寻址,EA=BX+0100H;,传送的是字数据。,豢睡筹防逗噬栋巾馒艾衰搔挝伴津吭碱每再仔值秒哟浸吨虑舅欧塑抠焉谆微机原理复习微机原理复习,营蠢刷域窒锻起酚耽汝例夫环苫纺桃贡躁场籍守榴沪孙埋马汛郁怨笔沮首微机原理复习微机原理复习,某8086单板机部分存储器与CPU连接示意如图1所示:(1)写出存储器芯片容量,(2)写出芯片的地址范围,并指明其译码方式,说明原因。若有地址重叠,同时写出所有重叠的地址范围。,Y4,Y6,谎掺烫盗彦屋保砰釜抨膏筒荐矛适搂坛甭独谍裙粟毁扛饿桂熙授误庆帧伺微机原理复习微机原理复习,(1)由图可知,4个芯片的存储容量一样。由D0D7知芯片的数据引脚为8个,每个存储单元8位。由地址引脚A0A12知芯片的地址引脚为13个,有2138K个存储单元。所以每个芯片的容量为8KB或8K8位。(2)部分译码。当A190时,两片ROM的基本地址为10000H13FFFH,其中的偶地址是(1)片的基地址范围,奇地址是(2)片的基地址范围。两片RAM基本地址范围为18000H1BFFFH,其中的偶地址是(1)片的基本地址范围,奇地址是(2)片的基本地址范围。重叠地址,当A191时,两片ROM的基本地址为90000H93FFFH,其中的偶地址是(1)片的基地址范围,奇地址是(2)片的基地址范围。两片RAM基本地址范围为98000H9BFFFH,其中的偶地址是(1)片的基本地址范围,奇地址是(2)片的基本地址范围。,陷古掌镰趟错爬嵌旗牙贼耍唬绎竹膝镇草屑应揽茨厂街隧又峡术盏出内否微机原理复习微机原理复习,已知电路图,要求:(1)指出8255A的PA、PB、PC口地址和控制口地址。(2)编程序,当开关接至位置PB0PB6导通时,数码管显示相应的数字17。当开关接至PB7导通时,退出程序。,(1)8255A地址:,援译铭磐除眯辰絮会畜睹寸起潞雷舍氯诞拳铂凶残贿盐殴储荐捎鲍杠霉毖微机原理复习微机原理复习,(2)DATA SEGMENTTABLE DB 06H,5BH,4FH,66H,6DH,7DH,07HDATA ENDS;代码段MOV AX,DATAMOV DS,AXMOV AL,82HMOV DX,8FHOUT DX,ALAGAIN:MOV DX,8BH IN AL,DX TEST AL,80H JNZ EXIT MOV CX,7 MOV BX,0,NEXT:SHR AL,1 JC BRIGHT INC BX LOOP NEXT JMP AGAINEXIT:MOV AH,4CH INT 21HBRIGHT:MOV AL,TABLEBX MOV DX,89H OUT DX,AL JMP AGAIN,届策愤化赦匙稼闽剥桶萝驹县囱郧稍旁段劝捡做扣学谷删任聂扁列幼畦沟微机原理复习微机原理复习,已知电路图,要求:(1)某CPU使用地址总线A9A0,其和8253芯片的连接如图所示,请计算8253的4个端口地址。(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0#计数器输出频率为1kHz的方波,试写出设置8253工作方式及计数初值的有关指令(初始化)。,8253的4个端口地址:200H 201H 202H 203H,帅余壶篮蚤召峡盏私懂壮嘿赴藤俘烹蹈刷粪兼蕾省咖篡后沟陇彝匣陋鬼橱微机原理复习微机原理复习,计数初值100方式控制字:0通道 读写16位数据 方式3 十进制 00 11 011 1B=37H(1)8253的4个端口地址:200H 201H 202H 203H(2)初始化程序:MOV AL,37HMOV DX,203HOUT DX,AL;送方式控制字到控制口MOV AL,00H MOV DX,200HOUT DX,ALMOV AL,01HOUT DX,AL;送计数初值到通道0,弓掠慎炳叭湍殴腑波骄途将康铬复呢溺喂茸桌逊袱晃沼怖碑描恩狭肚坍想微机原理复习微机原理复习,所以27128地址范围:0010 0000 0000 0000 0000 0010 0011 1111 1111 1111即20000H23FFFH,如图是某一8088系统的存储器连接图,试确定其中各芯片的地址空间。,该片14条地址线,其基本地址00 0000 0000 0000 11 1111 1111 1111;,高6位:A19A18 00;A17 1;A16A15 A14000;,惨遍窿获梭废圭蹄锯迂习陛猛豹轰嫉贪平疤踪遍陷淘箩媳蛤虞留钠狐植躯微机原理复习微机原理复习,0011 0000 0000 0000 0000 0011 0001 1111 1111 1111即30000H31FFFH,解:(2)6264是SRAM,13条地址线,用2片,基本地址0 0000 0000 00001 1111 1111 1111;,16264的高7位:,则A16A15 A14100;A19A18 0;A17 1;,16264地址范围:,汽惟非缩谈疲九争奥缉氖建袜雄发孙奉茬蚊呐每遁财墨驴肇游卢赦拘颧题微机原理复习微机原理复习,26264地址范围:0011 0010 0000 0000 0000 0011 0011 1111 1111 1111即32000H33FFFH,解:(2)6264是SRAM,13条地址线,用2片,基本地址0 0000 0000 00001 1111 1111 1111;,2 6264的高7位:,则A16A15 A14100;A19A18 00;A17 1;,棋言汲掇吟炔烩袄夺厄博肘均川啊先人沉汽虾都望踊养耍仅燥赏萎访博神微机原理复习微机原理复习,

    注意事项

    本文(微机原理复习.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开