間接尋址寄存器前綴教學課件_第1頁
間接尋址寄存器前綴教學課件_第2頁
間接尋址寄存器前綴教學課件_第3頁
間接尋址寄存器前綴教學課件_第4頁
間接尋址寄存器前綴教學課件_第5頁
已閱讀5頁,還剩59頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第3章AT89C51的指令系統單片視與像人本章內容概要:指令——是CPU按照人們的意圖來完成某種操作的命令,它以英文名稱或縮寫形式作為助記符。匯編語言指令——一用助記符、符號地址、標號等表示的書寫程序的語言。掌握匯編語言指令是程序設計的基礎。◆介紹指令系統尋址方式◆對111條基本指令按功能分類詳細講解。單片視與像人第3章目錄3.1指令系統概述3.2指令格式33指令系統的尋址方式3.4AT89051指令系統分類介紹34.1數據傳送類指令34.2算術運算類指令3.4.3邏輯操作類指令34.4控制轉移類指令3.4.5位操作類指令單片視與像人3.1指令系統概述簡明、易掌握、效率較高的指令系統,復雜指令集。按所占字節分,分三種:(1)單字節指令49條;(2)雙字節指令45條;(3)三字節指令17條。按執行時間來分,分三種:(1)1個機器周期(12個時鐘振蕩周期)的指令64條;(2)2個機器周期指令45條(3)4個機器周期——乘、除指令。12MHz晶振,每個機器周期為1ps單片視與像人器AT89c51一大特點是在硬件結構中有一個位處理機,指令系統中設計了一個處理位變量的指令子集。3.2指令格式(通常由兩部分組成)操作碼——指令進行什么操作。操作數——指令操作的對象。可能是一具體數據,也可能是指出到哪里取得數據的地址或符號。指令長度不同,格式也就不同◆單字節指令:操作碼和操作數同在一個字節中。◆雙字節指令:一個字節為操作碼,另一個字節是操作數◆三字節指令:操作碼占一個字節,操作數占二個字節單片視與像人33指令系統的尋址方式尋址方式——在指令中說明操作數所在地址的方法。一般來說,尋址方式越多,功能就越強,靈活性則越大,指令系統就越復雜。尋址方式所要解決的主要問題就是如何在整個存儲器和寄存器的尋址空間內快速地找到指定的地址單元。51系列的指令系統有7種尋址方式。單片視與像人1.寄存器尋址方式探作嗎指令中的操作數為某一寄存器的內容。例如:MoA,Rn:(Rn→A,n=0~7把Rn中的源操作數送入到累加探作數器R中取得源操作數,所以稱為寄存器尋址本尋址方式的尋址范圍:(1)4組通用工作寄存區共32個工作寄存器。但只對當前工作寄存器區的8個工作寄存器尋址,指令中的寄存器名稱只能是R0~R7(2)部分特殊功能寄存器,如累加器A、寄存器B以及數據指針寄存器DPTR等。單片視與像人2.直接尋址方式指令中直接給出操作數的單元地址,是操作數,直接的操作數單元地址用作叫存儲器例如:MoVA,dire操作數例如:MoVA,40H,把內部RAM4指令中兩個操作數都可由直接尋址方式給出。例如:Movdirect1,direct2。○A和8086本尋址方式的尋址范圍:不同哦◆內部RAM的128個單元◆特殊功能寄存器。(可以單元地址或寄存器符號給出)如:MoVA,80H等價于MoVA,P0直接尋址是訪問片內所有特殊功能寄存器的唯一尋址方式。單片視與像人3.寄存器間接尋址方式指令中給出寄存器,寄存器中內容是操作數存放單元的地址◆在寄存器名稱前面加前綴標志“”。◆訪問內部RAM(128B),外部RAM的低256個字節。采用R0或R1作為間址寄存器抬令操作碼R例如:MoVA,MOVXAOR寄存◆訪問外部RAM的64K字節,采用DP操作數地址揮作數例如:MOVXA,DPTR單片視與像人4.立即數尋址方式直接在指令中給出操作數——也稱立即數。為了與直接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論