計算機的指令系統是表征計算機性能的重要指標,每種計算機都有自己的指令系統。MCS—51單片機的指令系統是一個具有255種代碼的集合,絕大多數指令包含兩個基本部分:操作碼和操作數。操作碼表明指令要執行的操作的性質;操作數說明參與操作的數據或數據所存放的地址。MCS—51指令系統中所有程序指令是以機器語言形式表示,可分為單字節、雙字節、三字節3種格式。用二進制編碼表示的機器語言由于閱讀困難,且難以記憶。因此在微機控制系統中采用匯編語言指令來編寫程序。本章介紹MCS—51指令系統就是以匯編語言來描述的。
一條匯編語言指令中最多包含4個區段,如下所示:
標號: 操作碼目的操作數,源源操作數;注釋
標號與操作碼之間“:”隔開;
操作碼與操作數之間用“空格”隔開;
目的操作數和源源操作數之間有“,”分隔;
操作數與注釋之間用“;”隔開。
標號是由用戶定義的符號組成,必須用英文大寫字母開始。標號可有可無,若一條指令中有標號,標號代表該指令所存放的第一個字節存儲單元的地址,故標號又稱為符號地址,在匯編時,把該地址賦值給標號。
操作碼是指令的功能部分,不能缺省。MCS—51指令系統中共有42種助記符,代表了33種不同的功能。例如MOV是數據傳送的助記符。
操作數是指令要操作的數據信息。根據指令的不同功能,操作數的個數有3、2、1或沒有操作數。例如MOV A,#20H,包含了兩個操作數A和#20H,它們之間用“,”隔開。注釋可有可無,加入注釋主要為了便于閱讀,程序設計者對指令或程序段作簡要的功能說明,在閱讀程序或調試程序時將會帶來很多方便。
資源簡介:計算機的指令系統是表征計算機性能的重要指標,每種計算機都有自己的指令系統。MCS—51單片機的指令系統是一個具有255種代碼的集合,絕大多數指令包含兩個基本部分:操作碼和操作數。操作碼表明指令要執行的操作的性質;操作數說明參與操作的數據或數據所存放...
上傳時間: 2013-11-04
上傳用戶:kr770906
資源簡介:大規模可編程邏輯器件CPLD和FPGA是當今應用最廣泛的兩類可編程專用集成電路(ASIC),電子設計工程師用它可以在辦公室或實驗室里設計出所需的專用集成電路,從而大大縮短了產品上市時間,降低了開發成本.此外,可編程邏輯器件還具有靜態可重復編程和動態系統重構的...
上傳時間: 2013-05-21
上傳用戶:hewenzhi
資源簡介:使用8051單片機與ADC0809設計數據采集系統,有參考價值
上傳時間: 2015-10-09
上傳用戶:dapangxie
資源簡介:第1章 微型計算機與微處理器 第2章 存儲器 第3章 微型計算機輸入輸出接口 第4章 微型計算機的中斷系統 第5章 可編程接口芯片 第6章 DMA傳輸 第7章 數/模與模/數轉換 第8章 現代微型計算機 第9章 PC系列微型計算機外部設備接口 第10章 微型計算機...
上傳時間: 2016-07-03
上傳用戶:nanxia
資源簡介:,本設計采用2片AT89C52單片機構成主從式的控制系統。紅外遙控部分采用遙控車模專用編、解碼芯片TX-2/RX-2,提高控制的可靠性。采用紅外傳感器進行里程檢測;超聲波傳感器進行障礙識別;感光電阻輔以步進電機控制的轉動機構進行光源方向的檢測,并能用軟件控...
上傳時間: 2017-05-11
上傳用戶:CSUSheep
資源簡介:使用安全增強措施的智能手機啟用Wi-Fi監控個人計算機的網絡系統 外文文獻可用
上傳時間: 2017-01-16
上傳用戶:rocket1122
資源簡介:紅金羚v1.5辦公自動化軟件是基于大型數據庫系統開發的應用系統,它充分利用計算機及網絡的數據處理、數據協同、數據分析和統計的能力,將煩瑣的工作流程明朗化、線程化,也從根本上加強并促進了群體工作成員之間的信息交流、資源共享、事務協作及有效管理等,...
上傳時間: 2014-01-21
上傳用戶:shizhanincc
資源簡介:一個使用8051單片機接受遙控器編碼的例子
上傳時間: 2013-12-14
上傳用戶:tuilp1a
資源簡介:Cryptmount是對Linux系統下的文件系統以及用戶設備、文檔等進行加密的系統.
上傳時間: 2014-01-07
上傳用戶:氣溫達上千萬的
資源簡介:介紹8051單片機C語言編程的思維和方案,并每一章都會有一個實例
上傳時間: 2014-01-24
上傳用戶:cursor
資源簡介:文檔介紹了8051單片機和無線通信的綜合應用
上傳時間: 2015-09-13
上傳用戶:lz4v4
資源簡介:銀行仿真系統 簡單易行的銀行系統 具有用戶登錄 利率查詢 轉帳等功能
上傳時間: 2015-09-21
上傳用戶:希醬大魔王
資源簡介:電子表程序 用8051單片機和匯編語言做的一個電子表
上傳時間: 2014-01-21
上傳用戶:cursor
資源簡介:java的 聊天系統 java的 聊天系統 java的 聊天系統 java的 聊天系統
上傳時間: 2015-09-26
上傳用戶:z1191176801
資源簡介:8051單片機內部定時器的重疊使用。在某些情況下,兩個定時器在程序中都投入使用,由于定時時間長(如1min以上或更長),使兩個定時器定時出現重疊時間,即t0定時還未完成,t1也進入定時。如果在軟件上處理不好兩個定時器間的關系,程序就不可能正常執行下去。
上傳時間: 2014-01-04
上傳用戶:tb_6877751
資源簡介:Flash+jsp 實現的投票系統 實現的投票系統 實現的投票系統 實現的投票系統 實現的投票系統
上傳時間: 2014-06-23
上傳用戶:playboys0
資源簡介:8051單片機對ide硬盤的操作程序, 有demo程序代碼, 還有word說明,還有圖像 請大家
上傳時間: 2016-02-18
上傳用戶:xsnjzljj
資源簡介:用MATLAB編寫的MIMO系統中的BLAST系統的接收程序
上傳時間: 2016-03-30
上傳用戶:zhaoq123
資源簡介:AVR8515單片機接收控制計算機的源碼,使用CVAVR編譯器
上傳時間: 2016-04-03
上傳用戶:sz_hjbf
資源簡介:該手冊是Keil 軟件公司8051 單片機軟件開發工具的介紹,廣州周立功單片機發展有限公司出的
上傳時間: 2013-12-26
上傳用戶:Andy123456
資源簡介:該手冊是Keil 軟件公司8051 單片機軟件開發工具的介紹是為新用戶和有興趣的讀者準備的使用指南只需要閱讀本書就可以正確地運行和使用該軟件這本用戶指南包括以下章節的內容
上傳時間: 2014-01-04
上傳用戶:leehom61
資源簡介:使用8051單片機來實現電機的轉速的調節和液晶顯示
上傳時間: 2016-06-26
上傳用戶:fnhhs
資源簡介:本文介紹用8051單片機測量18B20溫度的方法,并給出實例程序。
上傳時間: 2016-07-04
上傳用戶:冇尾飛鉈
資源簡介:本文給出了用8051單片機開發WEB產品的例子程序和協議程序。
上傳時間: 2013-12-20
上傳用戶:bakdesec
資源簡介:用8051單片機接收紅外遙控的實現.PDF
上傳時間: 2017-01-10
上傳用戶:weixiao99
資源簡介:8051單片機訪問外圍器件的代碼,有AD,LCD,RTC,CAN,EEPROM
上傳時間: 2013-12-11
上傳用戶:fnhhs
資源簡介:8051單片機驅動LCD12864液晶的驅動程序。
上傳時間: 2014-11-23
上傳用戶:waitingfy
資源簡介:通信原理課件 PPT版
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:專輯類----單片機專輯 基于ARM的嵌入式系統教學與科研應用-108頁-3.1M-PDF版.rar
上傳時間: 2013-05-28
上傳用戶:13517191407
資源簡介:對智能儀器系統中的在系統編程(ISP)技術及其在儀器系統中在線編程的實現、應用前景等進行了分析。介紹了P89C669相對于傳統51系列單片機的增強特性,并給出P89C669快閃存儲器的ISP實現電路和具體方法。結合實際介紹了一種可以在系統編程的智能鍵盤、數碼管顯示...
上傳時間: 2013-12-27
上傳用戶:LouieWu