网站大量收购闲置独家精品文档,联系QQ:2885784924

计算机指令系统课件.pptVIP

计算机指令系统课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

3-4-2 邏輯運算指令一.單運算元指令(A累加器為運算元) 1.A清0指令:CLRA;A←0 2.A取反指令:CPLA;A←/A3.迴圈移位指令:1)8位迴圈指令: RLA;A迴圈左移一位 RRA;A迴圈右移一位2)9位迴圈指令: RLCA;帶Cy迴圈左移一位 RRCA;帶Cy迴圈右移一位例3-4-7:設A=,Cy=0,分別執行下列單條指令: CPLA 求:A=,Cy= RLA RLCA 001用9位迴圈指令實現多位元組移位

例:編程將寄存器R6R5中的雙位元組數X左移一位。CLR CMOV A,R5RLC AMOV R5,AMOV A,R6RLC AMOV R6,A0CyR6R5Cy;Cy=0,設R6=55H,R5=AAH;R6R5Cy=0;R6R5Cy=1;R6R5Cy=0思考題:如何將寄存器R6R5中的雙位元組數X右移一位。(二)雙運算元邏輯運算指令(對位邏輯運算):

ANL、ORL、XRL習題1:如何將累加器A中的數據高4位清0,低位不變?

習題2:如何將寄存器R2中的數據奇數位取反,偶數位不變?例3-5-8A=01××××××B,×表示隨機狀態,為1或0,執行下述一組指令執行後A的值如何?

XRLA,#0C0H ;將累加器A的內容D7、D6取反

ORLA,#03H ;將累加器A的內容D1、D0置1

ANLA,#0E7H ;將累加器A的內容D4、D3清0

解:執行上述指令後,A=10×00×11B。 3-4-4布爾變數操作指令

對片內RAM中位尋址區操作。位累加器Cy和位地址b。一.位傳送 MOVC,b;Cy?(b) MOVb,C;(b)?Cy例:將位地址20H的一位數傳送到位地址30H中: MOVC,20H MOV30H,C二.位清0、置1、取反:CLR、SETB、CPL: CLRC ;Cy?0, CLR40H ;(位地址40H)?0三.邏輯運算:ANL、ORL:

ANLC,40H;C←C∧(40H)

ANLC,/40H;C←C∧/(40H)例:設Cy=1,(位地址40H)=1,執行指令 ANLC,/40H後, Cy=?,(位地址40H)=?位地址表示法:

位地址40H,位寄存器F0,位元組加位ACC.00習題:設累加器A中數據為29H,Cy=0,執行指令 ORLC,0E3H後,Cy=?14-4-1轉移指令

轉移指令通過改寫PC的當前值,從而改變CPU執行程式的順序,使程式發生跳轉。 按轉移條件分類:1)無條件轉移: 執行無條件轉移指令,程式無條件轉移到指定處。2)條件轉移: 指令中給出轉移條件,執行指令時,先測試條件,若滿足條件,則程式發生轉移,否則,仍順序執行程式。電腦指令系統一.組合語言指令格式[標號:]操作碼運算元1,運算元2[;注釋]換行表示一條指令結束。例:LOOP:MOVA,#40H;取參數1.標號:指令的符號地址2.操作碼:指明指令功能。3.運算元:指令操作對象數據、地址、寄存器名及約定符號。4.注釋行:說明指令在程式中的作用。操作碼和運算元是指令主體。MOV__move傳送XCH__exchange交換ANL__andlogic與邏輯運算XRL__exclusiveor異或運算MUL__Multiply乘法RR__rotateright右迴圈SJMP__shortjump短跳轉RET__return副程式返回3-1指令格式二.機器語言指令格式 操作碼[運算元1][運算元2] 有單字節、雙位元組和三位元組指令。組合語言指令中操作碼和運算元是指令主體,稱為指令可執行部分,指令表中可查出對應指令代碼。舉例: 組合語言: 機器語言: MOVA,R0 E8H MOVR6,#32H 7E32H MOV40H,#100H 754064H1110

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档