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