單片機MCS-51系列指令快速記憶法
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):682
    
     隨著微電子技術和超大規(guī)模集成電路技術的發(fā)展,單片微型計算機以其體積小、性
     價比高、功能強、可靠性高等獨有的特點,在各個領域(如工業(yè)控制、家電產(chǎn)品、汽車
     電子、通信、智能儀器儀表)得到了廣泛的應用。學習、使用單片機的人越來越多,而
     生產(chǎn)單片機的廠家很多,單片機種類繁雜,不知如何選擇。據(jù)統(tǒng)計,八位單片機占全球
     單片機銷量的65%。在八位單片機中,intel公司的8051單片機內(nèi)核已成為8位單片機事
     實上的標準。因此,對初學者而言,選擇8051單片機來學習不失為明智的選擇。
     學習單片機,除了搞清單片機內(nèi)部功能、存儲空間分配及i/o接口外,還應掌握其指
     令系統(tǒng)。mcs-51共有111條指令,現(xiàn)介紹我們總結(jié)出的快速記憶mcs-51指令的方法,供
     大家參考。
     大家都知道,匯編語言指令由操作碼、操作數(shù)兩部分組成。mcs-51使用匯編語言指
     令,它共有44個操作碼助記符,33種功能,其操作數(shù)有#data、direct、rn、@ri等。這
     里先介紹指令助記符及其相關符號的記憶方法。
     一、助記符號的記憶方法
     1表格列舉法
     把44個指令助記符按功能分為五類,每類列表記憶。此處從略,請讀者自己總結(jié)。
     2英文還原法
     單片機的操作碼助記符是該指令功能的英文縮寫,將縮寫還原成英語原文,再對照
     漢語有助于理解其助記符含義,從而加強記憶。例如:
     增量 inc-incremect 減量 dnc-decrement
     短轉(zhuǎn)移 sjmp-short jump 長轉(zhuǎn)移 ljmp-long jump
     比較轉(zhuǎn)移 cjne-compare jump not equality
     絕對轉(zhuǎn)移 ajmp-absolute jump 空操作 nop-no operation
     交換 xch-exchange 加法 add-addition
     乘法 mul-multiplication 除法 div-division
     左環(huán)移 rl-rotate left 進位左環(huán)移 rlc-rotate
     left carry
     右環(huán)移 rr-rotate right 進位右環(huán)移rrc-rotate
     right carry
     3功能模塊記憶法
     單片機的44個指令助記符,按所屬指令功能可分為五大類,每類又可以按功能相似
     原則為2~3組。這樣,化整為零,各個擊破,實現(xiàn)快速記憶。
     1)數(shù)據(jù)傳送組! 2)加減運算組
     mov 內(nèi)部數(shù)據(jù)傳送 add 加法
     movc 程序存儲器傳送 addc 帶進位加法
     movx 外部數(shù)據(jù)傳送 subb 帶進位減法
     3)邏輯運算組! 4)子程序調(diào)用組。
     anl 邏輯與 lcall 長調(diào)用
     orl 邏輯或 alall 絕對調(diào)用
     xrl 邏輯異或 ret 子程序返回 二、指令的記憶方法
     1指令操作數(shù)的有關符號
     mcs-51的尋址方式共有六種:立即數(shù)尋址、直接尋址、寄存器尋址、寄存器間址、
     變址尋址、相對尋址。我們必須掌握其表示的方法。
     1)立即數(shù)與直接地址。
     。ata表示八位立即數(shù),#data16表示是十六位立即數(shù),data或direct表示直接地
     址。
     2)rn(n=0-7)、a、b、cy、dptr寄存器尋址變量。
     3)@r0、@r1、@dptr、sp表示寄存器間址變量。
     4)dptr+a、pc+a表示變址尋址的變量。
     5)pc+rel(相對量)
    
     隨著微電子技術和超大規(guī)模集成電路技術的發(fā)展,單片微型計算機以其體積小、性
     價比高、功能強、可靠性高等獨有的特點,在各個領域(如工業(yè)控制、家電產(chǎn)品、汽車
     電子、通信、智能儀器儀表)得到了廣泛的應用。學習、使用單片機的人越來越多,而
     生產(chǎn)單片機的廠家很多,單片機種類繁雜,不知如何選擇。據(jù)統(tǒng)計,八位單片機占全球
     單片機銷量的65%。在八位單片機中,intel公司的8051單片機內(nèi)核已成為8位單片機事
     實上的標準。因此,對初學者而言,選擇8051單片機來學習不失為明智的選擇。
     學習單片機,除了搞清單片機內(nèi)部功能、存儲空間分配及i/o接口外,還應掌握其指
     令系統(tǒng)。mcs-51共有111條指令,現(xiàn)介紹我們總結(jié)出的快速記憶mcs-51指令的方法,供
     大家參考。
     大家都知道,匯編語言指令由操作碼、操作數(shù)兩部分組成。mcs-51使用匯編語言指
     令,它共有44個操作碼助記符,33種功能,其操作數(shù)有#data、direct、rn、@ri等。這
     里先介紹指令助記符及其相關符號的記憶方法。
     一、助記符號的記憶方法
     1表格列舉法
     把44個指令助記符按功能分為五類,每類列表記憶。此處從略,請讀者自己總結(jié)。
     2英文還原法
     單片機的操作碼助記符是該指令功能的英文縮寫,將縮寫還原成英語原文,再對照
     漢語有助于理解其助記符含義,從而加強記憶。例如:
     增量 inc-incremect 減量 dnc-decrement
     短轉(zhuǎn)移 sjmp-short jump 長轉(zhuǎn)移 ljmp-long jump
     比較轉(zhuǎn)移 cjne-compare jump not equality
     絕對轉(zhuǎn)移 ajmp-absolute jump 空操作 nop-no operation
     交換 xch-exchange 加法 add-addition
     乘法 mul-multiplication 除法 div-division
     左環(huán)移 rl-rotate left 進位左環(huán)移 rlc-rotate
     left carry
     右環(huán)移 rr-rotate right 進位右環(huán)移rrc-rotate
     right carry
     3功能模塊記憶法
     單片機的44個指令助記符,按所屬指令功能可分為五大類,每類又可以按功能相似
     原則為2~3組。這樣,化整為零,各個擊破,實現(xiàn)快速記憶。
     1)數(shù)據(jù)傳送組! 2)加減運算組
     mov 內(nèi)部數(shù)據(jù)傳送 add 加法
     movc 程序存儲器傳送 addc 帶進位加法
     movx 外部數(shù)據(jù)傳送 subb 帶進位減法
     3)邏輯運算組。 4)子程序調(diào)用組。
     anl 邏輯與 lcall 長調(diào)用
     orl 邏輯或 alall 絕對調(diào)用
     xrl 邏輯異或 ret 子程序返回 二、指令的記憶方法
     1指令操作數(shù)的有關符號
     mcs-51的尋址方式共有六種:立即數(shù)尋址、直接尋址、寄存器尋址、寄存器間址、
     變址尋址、相對尋址。我們必須掌握其表示的方法。
     1)立即數(shù)與直接地址。
     。ata表示八位立即數(shù),#data16表示是十六位立即數(shù),data或direct表示直接地
     址。
     2)rn(n=0-7)、a、b、cy、dptr寄存器尋址變量。
     3)@r0、@r1、@dptr、sp表示寄存器間址變量。
     4)dptr+a、pc+a表示變址尋址的變量。
     5)pc+rel(相對量)