




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第4章指令系統(tǒng)
4.18051單片機(jī)的助記符語言
4.2指令格式及分類
4.3尋址方式
4.4數(shù)據(jù)傳送類指令
4.6算術(shù)運(yùn)算類指令
4.5邏輯操作類指令
4.7位操作指令4.8控制轉(zhuǎn)移類指令4.18051單片機(jī)的助記符語言
高級語言編程簡單,執(zhí)行效率低,常用在計(jì)算和管理的場合。匯編語言(助記符語言)編程繁瑣,執(zhí)行效率高,宜用于需要結(jié)構(gòu)緊湊、反應(yīng)快速的實(shí)時控制場合。助記符一般是由操作碼和操作數(shù)兩部分組成的。操作碼反映了指令的功能,操作數(shù)代表了指令的操作對象。例如,ADDA,#6AH ;A←A+#6AH其中ADD是操作碼符號。A和6AH是操作數(shù)。前者反映了該指令的功能是做加法,后者則表示相加的對象是A累加器中的內(nèi)容和立即數(shù)6AH。由助記符構(gòu)成的編程語言一般稱為匯編語言。目前大多數(shù)單片機(jī)的編譯系統(tǒng)都支持C語言編程,并可以對編譯的代碼進(jìn)行優(yōu)化。使用C語言編程,具有編寫簡單、直觀易讀、通用性好等特點(diǎn),特別是控制任務(wù)比較復(fù)雜或者具有大量運(yùn)算的系統(tǒng)中,C語言更顯示出了超越匯編語言的優(yōu)勢。然而,匯編語言是理解和掌握單片機(jī)原理及應(yīng)用的基礎(chǔ),并且,在控制系統(tǒng)不太復(fù)雜、實(shí)時性要求較高的控制系統(tǒng)中,較多的用戶還是使用匯編語言進(jìn)行程序設(shè)計(jì)。
4.1.1概述4.1.2操作碼
操作碼是指令功能的英文縮寫。
操作碼含義1.
傳送類:MOVMOVXMOVC
傳送字節(jié)變量(數(shù)據(jù)存儲器、I/O口)外部送數(shù)到A程序存儲器送數(shù)到A2.
數(shù)據(jù)操作類:ADDSUBBMULDIV
加帶借位減乘除3.
程序控制類:AJMP(SJMP、LJMP)JZ、JC、JB(JNZ、JNC、JNB)ACALL(LCALL)RETCJNE
絕對轉(zhuǎn)移(短轉(zhuǎn)移、長轉(zhuǎn)移)有條件轉(zhuǎn)移絕對調(diào)用(長調(diào)用)子程序返回第一操作數(shù)與第二操作數(shù)比較不等則轉(zhuǎn)移4.
邏輯操作類:ANLORLXRL
與或異或4.1.3操作數(shù)
操作數(shù)是一條指令操作的對象。不同功能的指令,操作對象形式不同。操作數(shù)可以是數(shù)據(jù),也可以是地址。操作數(shù)是指令中給出的數(shù)據(jù)時,被稱為立即數(shù)。它有8位和16位二進(jìn)制數(shù)兩種。在助記符的數(shù)字前加以“#”來標(biāo)記其是立即數(shù),常用符號“#data”表示。操作數(shù)也可以是存放數(shù)據(jù)的地址,這些地址可以是:1.所選定寄存器工作區(qū)內(nèi)的R7~R0,A、B、C(位)、AB(雙字節(jié)),DPTR(雙字節(jié))等可編址的寄存器。2.
內(nèi)部數(shù)據(jù)存儲器中低128字節(jié),專用寄存器SFR,可尋址的位。3.
外部數(shù)據(jù)存儲器空間。4.
程序存儲器空間。
[注意]:編寫程序時,操作數(shù)的最高位大于9時,在操作數(shù)的最高位前要加寫0。否則,編譯會提示出錯。例如:MOVA,#0F8H是正確的,而MOVA,#F8H是不正確的。4.2指令格式及分類
用助記符來描述機(jī)器指令的語言稱為符號語言或匯編語言,匯編語言是一種面向機(jī)器的程序設(shè)計(jì)語言。其規(guī)定的格式如下:[標(biāo)號:]操作碼助記符[第一操作數(shù)][,第二操作數(shù)][,第三操作數(shù)][;注釋]標(biāo)號是表示該指令所在的符號地址,一般是由字母開頭的字符串組成。例如:ABCQ3PATD678均為標(biāo)號的允許格式5AC-PTR+A等均為標(biāo)號不允許的格式操作碼助記符表示了指令的功能。第一操作數(shù)、第二操作數(shù)都表示操作的對象,這些是指令的核心部分。指令操作碼部分是必不可少的。操作數(shù)段有的指令可以沒有,或者只有一個操作數(shù),例如:
RETI ;中斷返回,無操作數(shù)
CPLA ;累加器逐位取反,只有一個操作數(shù)。注釋字段是為方便用戶閱讀程序所加注的說明。
4.2.1匯編語言4.2.2指令代碼格式
指令代碼是指令的二進(jìn)制表示方法,是指令在存儲器中存放的形式。匯編語言只有經(jīng)“編輯/匯編”程序翻譯成機(jī)器語言,才能被執(zhí)行。8051單片機(jī)指令系統(tǒng)中的指令字長有單字節(jié)、雙字節(jié)、三字節(jié)三種。指令字節(jié)數(shù)越多,所占用內(nèi)存單元越多。但是指令執(zhí)行時間長短并不和所占用字節(jié)數(shù)的多少成比例。例如乘法為單字節(jié)指令,但是所需的指令執(zhí)行時間卻最長。
單字節(jié)指令:操作碼例:RET;機(jī)器代碼:22H雙字節(jié)指令:操作碼操作數(shù)
例:MOVA,#0FH;機(jī)器代碼:740FH三字節(jié)指令:操作碼第一操作數(shù)第二操作數(shù)例:MOV74H,#0BH;機(jī)器代碼:75740BH4.2.3指令中的符號約定
符號含義A累加器ACCB寄存器BC進(jìn)(借)位標(biāo)志位,在位操作指令中作為累加器使用direct直接地址bit位地址,內(nèi)部RAM中的可尋址位和SFR中的尋址位#data8位常數(shù)(8位立即數(shù))#data1616位常數(shù)(16位立即數(shù))@間接尋址rel8位帶符號偏移量。Rn當(dāng)前工作區(qū)(0~3區(qū))的工作寄存器(n=0,1,…,7)Ri可作地址寄存器的工作寄存器R0和R1(i=0,1)(X)X寄存器內(nèi)容((X))由X寄存器尋址的存儲單元的內(nèi)容→表示數(shù)據(jù)的傳送方向/表示位操作數(shù)取反∧表示邏輯與操作∨表示邏輯或操作⊕表示邏輯異或操作4.3尋址方式
指令中的源操作數(shù)是立即數(shù),叫做立即尋址。立即數(shù)的類型可以是:二進(jìn)制(B)、十進(jìn)制、十六進(jìn)制(H)、整數(shù)、序數(shù)或者字符。立即數(shù)的字長可以是8位或16位。例如:
MOVA,#61H這條指令是把61H這個數(shù)據(jù)送入到累加器A中。例如:
MOVDPTR,#2050H這條指令是把2050H這個數(shù)據(jù)送入到數(shù)據(jù)指針DPTR中。1.立即尋址
操作數(shù)是指令的重要組成部分,它指定了參與運(yùn)算的數(shù)或數(shù)所在單元地址,而如何得到這個地址就稱為尋址方式。一般來說,尋址方式越多,計(jì)算機(jī)功能越強(qiáng),靈活性越大。所以尋址方式對機(jī)器的性能有重大影響。8051單片機(jī)共有7種尋址方式,描述如下:2.直接尋址
直接尋址就是在指令中包含了操作數(shù)的地址,該地址直接給出了參加運(yùn)算或傳送的單元或位。它可訪問三種地址空間:(1)
特殊功能寄存器SFR:直接尋址是唯一的訪問形式(2)
內(nèi)部數(shù)據(jù)RAM中的00H~7FH的128個字節(jié)單元(3)
位地址空間例如:MOVA,60H;把60H單元內(nèi)容送入累加器A中。
3.寄存器尋址
指定某一可尋址的寄存器的內(nèi)容為操作數(shù),對寄存器ACC,B,DPTR和CY(進(jìn)位標(biāo)志,也是布爾處理機(jī)的累加器),其尋址時具體的寄存器已隱含在其操作碼中。而對選定的8個工作寄存器R7~R0,則用指令操作碼的低3位指明所用的寄存器。在應(yīng)用中,可以先通過PSW中的RS1、RS0兩位來選擇寄存器組,再用操作碼中低3位來確定是組內(nèi)哪一個寄存器,達(dá)到尋址的目的。例如:INCR5 ;把寄存器R3的內(nèi)容加1后再送回R54.寄存器間接尋址
指令指定某一寄存器的內(nèi)容作為操作數(shù)地址。8051中可用來間接尋址的寄存器有:選定工作寄存器區(qū)的R0、R1,16位的數(shù)據(jù)指針DPTR,使用時前面加@表示間接尋址。例如:MOVA,@R0;將R0中的內(nèi)容所表示的地址單元中的內(nèi)容送給AMOVX@DPTP,A5.變址尋址
由指令指定的偏移量寄存器和變址寄存器DPTR或PC相加所得結(jié)果作為操作數(shù)地址。例如:MOVCA,@A+PC其中A作為偏移量寄存器,PC作為變址寄存器,A中內(nèi)容為無符號數(shù)和PC相加,從而得到其真正的操作數(shù)地址。6.相對尋址
把指令中給定的地址偏移量與本指令所在單元地址(即程序計(jì)數(shù)器PC中的內(nèi)容)相加,即得到真正的程序轉(zhuǎn)移地址。與變址方式不同。該偏移量有正、負(fù)號,在該機(jī)器指令中必須以補(bǔ)碼形式給出,所轉(zhuǎn)移的范圍為相對于當(dāng)前PC值的-128~+127之間。例如:JC80H若C=0,則PC值不變,若進(jìn)位C=1,則以現(xiàn)行的PC為基地址加上80H得到轉(zhuǎn)向地址。
7.位尋址
支持位單元存取操作是8051單片機(jī)的一個主要特點(diǎn)。位操作指令能對位地址空間的每一位都可進(jìn)行運(yùn)算和傳送操作。例如:MOVC,P1.0 ;將P1.0的狀態(tài)傳送到CSETB20.6H ;將20H單元的第6位置為1
MOVA,50H ;50H是字節(jié)地址
MOVC,50H ;50H是位地址
MOV60H,50H ;50H是字節(jié)地址4.4數(shù)據(jù)傳送類指令
數(shù)據(jù)傳送類指令是使用頻率最高的一類指令。主要用來給8051系統(tǒng)的內(nèi)部和外部資源賦值,進(jìn)行堆棧的存取操作等。數(shù)據(jù)傳送類指令執(zhí)行前后,對程序狀態(tài)字PSW不產(chǎn)生影響。按其操作方式,又可把它們分為三種:數(shù)據(jù)傳送數(shù)據(jù)交換棧操作4.哄4.削1仿數(shù)跨據(jù)傳紫送指稼令格式權(quán):MO澆V個<目的飾字節(jié)仍>,和<源艇字節(jié)匙>功能遍:把膊第二毫操作膠數(shù)指薄定的顆字節(jié)痛變量活傳送簽到由戰(zhàn)第一園操作豎數(shù)指羽定的良單元確中,晝不影講響源蹲字節(jié)炮,不殲影響戲任何透別的仗寄存根器或鉤標(biāo)志驚。這柄是最小靈活桌的操顯作,句允許該15剪種源虛和目辱的尋巷址方悔式組潑合。一、壁通用夾傳送兇指令連——MO挑V1.立即臂數(shù)送魚累加控器A和內(nèi)拾部數(shù)早據(jù)存值儲器睬(Rn,內(nèi)部RA南M,云SF妙R)共有愉4條弊指令:MO摟V園A鴉,嫂#d狗at扶a危;(兔A)偵←互#d職at療a梳M譯OV塑di胸re言ct,#d辛at盲a;(di杏re佩ct)←#d找at到a屋M嗽O(shè)V橋@Ri,譯#d煤at村a日;((Ri))袖←#d媽at與a要M饞OVRn,復(fù)#恥da階ta明;(Rn)←#d鞏at氣a件@符號蹲表示傻間接似尋址泛,(孩(Ri))表示河把立陪即數(shù)互送到關(guān)由Ri寄存型器的房誠內(nèi)容陷所指梨出的孩那個RA君M單元?dú)堉腥バ?。Ri中i=燭0或i=殊1。例1MO煎V壟@R0,#勵56漠H聲M舉OV私@R1,#事59渾H假設(shè)R0的內(nèi)識容為宇20H,則執(zhí)誰行上惑述第路一條肢指令抹后,立即災(zāi)數(shù)5瀉6H將送挎入內(nèi)舊部數(shù)視據(jù)RA端M字節(jié)與地址時為2垃0H的單弱元中栗。蹈例2MO隱V慮R0,#葬79謹(jǐn)H淋;將立偽即數(shù)閥79H送到R0中MO窗V克R1,#問15虧H珠;將立基即數(shù)象15H送到R1中滴例3犬利旺用直砌接尋罷址可需把立悠即數(shù)評送入圖內(nèi)部蹦數(shù)據(jù)RA盆M任意例單元捧或SF泊R中任爪一特蘭殊功適能寄莫存器仇,如撇例1緩用間融接尋恐址給著內(nèi)部RA往M澆20石H單元年送立書即數(shù)漲56H,需兩往條指察令:MO惹V娛R0,#往20少H沫M香OV冠@堂R0,#雙56請H用直市接尋再址只嫩用一衛(wèi)條指扇令:MO載V拋20黎H,時#5睜6H而指蝕令MO耳V城P1斃,#本80譽(yù)H則可戒把立陷即數(shù)淺80H直接旨送入P1各(字節(jié)克地址點(diǎn)為9牢0H)口中筐。2.內(nèi)部們數(shù)據(jù)漫存儲勝器(Rn,內(nèi)部RA小M,順SF但R)與累纖加器A傳送章數(shù)據(jù)共有鑒6條盯指令晶:MO肝V膏A,di湯re未ct;(A)←(d度ir黃ec桶t)MO悶V喝A,燙@Ri;(A)←((Ri))MO淘V澆A,Rn;(A)←(Rn)MO嘴V束di遲re盡ct,A;(di員re蔑ct)←(A)MO復(fù)V鵲@Ri,嗚A咽;((Ri))揮←(A)MO簽VRn,巴A校;(Rn)←充(A)間接裝尋址溉@Ri是以Ri的內(nèi)集容作步為地而址,枕由于Ri為八權(quán)位寄組存器宇,尋賣址范泳圍為狂0~渣25鴿5。盾但由鏈于特肺殊功滴能寄道存器SF勺R只能闊被直蒸接尋很址,筐而在SF棄R地址光范圍?。?拒28疏~2膚55誤)中白很多貨單元儲又無嬌定義爬,若京對之歉讀寫父,將干得不堂到確料定的鹽值,掠寫入止的數(shù)抽也將踏丟失帖。所劇以對餡內(nèi)部銷數(shù)據(jù)視存儲奏器來性說間祝接尋點(diǎn)址的肚真正皆作用桑范圍枝實(shí)際明上只遞有0浸~1參27敘個單塔元的閑內(nèi)部屆數(shù)據(jù)RA遼M地址豪。例4擺指令燭序列提:MO冠V熟R畏1,駱#刻82寨H薦MO牢V黑A,竹@符R1上述識指令炭對于朵80缺51跳是不正悠確的,選因?yàn)閾?2H是特戀殊功扁能寄慨存器DP那L的地老址值蹈,對蹦特殊讓功能艦寄存加器來施說,昌這種攝間接售尋址青方式件無效責(zé)。但訪是,析對于躁80另52突單片靈機(jī)而委言則尤是正晚確的棗,其胃功能曲是將睜內(nèi)部RA亭M的8它2H單元舌中的甩內(nèi)容攪送到A中。蠶并且露,對晌于80著52的內(nèi)傭部80障H~FF版H的RA事M單元焦,只睬能使幅用這漢種間優(yōu)接尋絞址方強(qiáng)式進(jìn)勾行訪劇問。穿所化以欲岔從DP主L取數(shù)捕到累旗加器A,可用菌直接愿尋址侍方式揮:MO埋V女A,帖8蜜2H3.罩內(nèi)部附數(shù)據(jù)栽存儲授器中Rn怕、S轉(zhuǎn)FR和內(nèi)爭部數(shù)潔據(jù)RA灰M之間自的數(shù)性據(jù)傳方送,共有組5條捉指令我:MO估V廟di除re包c(diǎn)t轎,鈴di捏re火ct睬;(di石re昏ct目)←(di善re抵ct源)MO起V鐮di擋re姓ct,@Ri;(di弓re汁ct)←獎((Ri))MO聰V啊di免re久ct摧,Rn;(di酬re警ct)←澡(Rn)MO翠V飲@Ri,眠di繪re納ct濱;((Ri))艘←(di康re風(fēng)ct)MO弱VRn,炸d奇ir吼ec累t鐵;(Rn)←摸(di濾re詢ct)該5布條指狗令共巧有三鹿種尋思址方拐式:念直接兩尋址泳,寄匆存器文尋址雅,寄固存器謀間接恢尋址著。8嬸位直拍接地頓址可傘尋址六0~蒙25叔5個鼓單元問,對千于8慈05替1單稿片機(jī)鄰而言宣,則洽可直劇接尋珍址內(nèi)落部RA肥M魂00概H~兩7F須H地址及空間氧的單乘元和掛所有荷特殊束功能狗寄存碗器,魄而對半80H~這0F悄FH地址昨中無伶定義繳的單蹄元訪義問是史沒有壤意義避的。端例存5趟指令MO薦V瓜P3賣,踩P1可把P1口的葡內(nèi)容刺直接驢送到P3口輸據(jù)出,澡而不掌必經(jīng)厲過累餡加器A“中轉(zhuǎn)決”。凝例闖6馳若設(shè)PS兼W中標(biāo)仔志位RS只1、茅RS鞋0為“階11闊”,漏則選泊中第釋三組推工作些寄存播器區(qū)共,在剩這幻玉種情趙況下茄:MO濤V邁di衰re半ct優(yōu),抓R0與MO邀V細(xì)di乒re遙ct碼,煌18書H兩指草令是兔等價等的。以例林7惠用立挨即尋借址指嚇令可擱直接尊給內(nèi)瞧部RA酸M中2自0H、挖25姨H和P1口上歷置數(shù)把:MO港V掃2偽0H永,俊#2醒5H汽M節(jié)OV視25慚H,惹#咳10某H姓MO間V撞P耳1匠,蓄#0坦CA餐H執(zhí)行量后使蝦(2默0H)玩=2聽5H冷,(曉25挎H)傾=1營0H嗽,(襪P1妖)=趨0C通AH朱。4.目標(biāo)朵地址騾傳送介,只危有一絨條指燙令:MO飯V遵D壯PT雜R漂,#丘da購ta適16功能丘:把份16雁位常杯數(shù)裝星入數(shù)意據(jù)指贊針。例8山指坑令MO忘V狠D驢PT蛇R借,#修20育03還H表示膏把1滅6位欲常數(shù)票裝入牢數(shù)據(jù)情指針魔。其禁中DP脆H=育20范H,猶DP船L=踐03翅H。二、鋼外部域數(shù)據(jù)津存儲較器(聯(lián)或擴(kuò)姻展I/注O口)記與累忍加器A傳送稅指令纏——MO猴VXMO鈔VX指令厲主要沉用于阿累加晝器A和外嫂部擴(kuò)瞞充的RA敏M或擴(kuò)甚展I/質(zhì)O口進(jìn)緣瑞行數(shù)其據(jù)傳更送。跟這種竭傳送掉只有蛙一種龍尋址喬方式限,就寺是寄專存器曉間接歷尋址告。用R1或R0以寄龍存器怨間接采尋址擾方式胳能訪炊問外乏部數(shù)皂據(jù)存柱儲器閑(或親擴(kuò)展I/強(qiáng)O口)剝25落6個相字節(jié)吩中的昂一個面字節(jié)毅,用膀16富位的候數(shù)據(jù)注存儲晨器地科址指候針DP貫TR以寄角存器辣間接色尋址既的方督法能墨遍訪初64K的外廟部數(shù)沙據(jù)存尊儲器以(或罪擴(kuò)展鞋的I/池O口)感的任共何單摔元。指令較格式毀:MO掃VX皮<目的邀字節(jié)尋>,謀<源內(nèi)字節(jié)獲>MO肝VX勸A徐,倒@D鍋PT城R某;(A)←囑((DP壟TR))MO梨VX與A殘,猜@Ri;(A)←項(xiàng)((Ri))MO侮VX販@灘DP召TR蒸,A版;(賴(D臥PT我R)譽(yù))←職(A慶)忍MO啄VX圍@Ri,佛A舌;(王(Ri雖))筒←(想A)例妖若外塊部數(shù)旺據(jù)存梨儲器逼單元薪中:(3徒00戚7H)齊=(線60困H)耕,(腎30私08磚H)帆=(奸2F染H)則執(zhí)毯行:MO田V扶D賤PT犯R躺,#勵30著07告HMO粗VX凳A,服@脾DP獸TR使累趣加器苦(A)絡(luò)=6移0H三、愁程序塑存儲剪器向往累加溜器A傳送陰指令婆——MO姥VC對于譯程序庸存儲們器,80軌51單片線機(jī)提劫供了修兩條由極其轎有用富的查囑表指巡壽令。革這兩窮條指避令采基用變讓址尋行址,艘以PC或DP去TR為基液址寄原存器消,以辭累加循器A為變字址寄燦存器窮,基旅址寄類存器語與變慰址寄宗存器久內(nèi)容拔相加頁即得歌到程塔序存素儲器拾某單默元的享地址敏值,MO米VC指令叔則把同該存讀貯單謠元的懇內(nèi)容生傳送斃到累窮加器A中。MO遺VC筍A災(zāi),@用A+嘴PC椒;俘PC哨←(固PC耐)+緒1隔(敞A)梨←(敘(A其)+肉(P母C)竭)沫MO稈VC省A這,@骨A+址DP爐TR血;翁(A嫩)←民((詳A)覆+(復(fù)DP釀TR冤))功能昆:把組累加怖器A中內(nèi)就容與每基址已寄存劇器(PC榨、D床PT計(jì)R)內(nèi)容野相加筍,求巖得程峽序存遭儲器齒某單領(lǐng)元地龜址,史再把嘩該地以址單轉(zhuǎn)元內(nèi)俗容送摟累加睜器A。指令娛執(zhí)行護(hù)后不印改變順基址蒜寄存膀器內(nèi)架容,鬧由于梳執(zhí)行匆16講位加攀法,厚從低闊8位缸產(chǎn)生祖的進(jìn)傅位將如傳送稈到高害位去突,不斜影響鼓任何普標(biāo)志麗。這繼兩條咱指令遭主要鋒用于嬌查表屆,即紗完成葵從程嚷序存簽儲器鴿讀取撲數(shù)據(jù)張的功阻能。州但由堂于兩沿條指努令使拐用的幻玉基址別寄存榨器不見同,他因此建使用茄范圍樣也不鞋同。MO憤VC閣A途,@墻A+乞PC以PC作為懸基址餡寄存每器,秧在CP酸U取完英指令奶操作浙碼時PC會自戀動加瞇1,勺指向只下一膀條指測令的琴第一妥字節(jié)挽地址州,所打以這報(bào)時作飲為基籍址寄帳存器共的PC已不痕是原鹽值,革而是PC嘗+1值。閘因?yàn)槎憷奂踊笃髦袪€的內(nèi)良容為春8位和無符陷號整灶數(shù),膝這就搞使得豬本指居令查餓表范吵圍只檢能在找以PC當(dāng)前臭值開絨始后陡的2瓶56塊個字漏節(jié)范趴圍內(nèi)繞,爆偏移垃量的頁計(jì)算誦公式練如下棉:偏移睜量:DI疾S騙=表首粘地址蜻-謎(該第指令滔所在波地址紹+1富)例1及若念要根繩據(jù)累沉加器A的內(nèi)苦容找谷出由惠偽指殊令DB所定誼義的娃四個觸值中墊的一周個。軟可用嚴(yán)下列荷程序枝:pp楊qq:丑A翁DD安A矮,#遣01持Hpp餅qq冤+2沖:否M曉O(shè)V壞C顫A皇,@養(yǎng)A+父PCpp緣瑞qq樹+3代:匯R輕ETpp媽qq籃+4叛:S娃TA煌R:隸DB肉6腦6HDB脾7描7HDB軍8域8HDB淘9津9HMO愁VC此A妻,@繼A+摟DP齊TR指令展基址奪寄存速器為遺數(shù)據(jù)矛指針DP貓TR紋,表格容常數(shù)巡壽可設(shè)辱置在吹64K程序潔存儲傅器的戒任何內(nèi)地址泄空間劍,而卻不必?fù)裣馦O筐VC撥A訴,@階A+號PC指令下只設(shè)愛在PC值以粗下的深25簽6個稀單元忙中。第其缺矩點(diǎn)是撇若DP獅TR已有然它用臺,在盤賦表薯首地遲址之破前必菌須保頑護(hù)現(xiàn)麗場,吐執(zhí)行康完查諒表后俯再予他以恢殖復(fù)。貴例凡2煤試編逮制根捷據(jù)累惕加器A中的尼數(shù)(段0~筆9之裂間)形查其輕平方跟表的監(jiān)子程橋序。CO永UN惰T:置PU腥SH底DP芬H悉;保護(hù)DP蔬TR內(nèi)容PU坡SH逝DP響L供;鵲M鞋OV鍬DP財(cái)TR川,級#T叨AB辮LE圈;賦表額首址土→DP逼TR取M芹OV液C咱A糠,絕@A務(wù)+D已PT袍R益;據(jù)A中內(nèi)迅容查轉(zhuǎn)表PO哀P腹D煙PL胞;恢復(fù)DP臉TR原內(nèi)撓容PO甘P規(guī)D眠PH印R償ET搬;返回梅主程木序TA男BL罰E:森D雷B飾00駕D悟B好01拾D擁B搭04嫁D(zhuǎn)啞B遣09逝D遣B沾16抖D娘B干25鍬D旺B鋸36拌D特B禽49忍D六B狂64號D撥B趨814.甩4.伏2沃?jǐn)?shù)催據(jù)交燒換指出令1.堅(jiān)字節(jié)折交換光指令XC爆H顏A稼,d的ir放ec蒙t幫;腫(A像)←款→(娃di脆re弄ct糧)XC蓄HA,垃@R飽i;(A)合←→噴((釀Ri))XC囑HA,半Rn;(A)挖←→別(R咱n)上述脫指令劃把累貿(mào)加器A中內(nèi)源容與渡第二疫操作岔數(shù)所傲指定剪的工詳作寄吵存器稻,間冬接尋礦址和黨直接捧尋址予的某燦單元沸內(nèi)容逼互相再交換每。例國設(shè)棕(R0碰)=餓20燈H,垂(A護(hù))=汁3F宴H,偽(2擺0H循)=棉75屈H,執(zhí)行廉指令XC圖H考A閥,@迫R0將使項(xiàng)(A)敘=7際5H亭,(費(fèi)20所H)悄=3捕FH棕,實(shí)現(xiàn)累了累父加器A和內(nèi)噸部RA怖M襯20愛H單元循內(nèi)容袋的互最換。2.半字頌節(jié)交像換指穩(wěn)令XC爭HDA,迎@R貪i;(清A3~步0)←運(yùn)→(愉(R泰i)3~筆0)該指盆令把揚(yáng)累加省器A的低喂4位恢和寄遷存器近間接赤尋址遞的內(nèi)緣瑞部RA選M單元舊的低賄4位做交換駐,高毅4位掃內(nèi)容隨不變男,不恥影響丈標(biāo)志剃位。例昨設(shè)R1的內(nèi)袍容為脾30H,凱A的內(nèi)誘容為摟67H,內(nèi)部RA美M中3故0H的內(nèi)登容為烏84H,執(zhí)行村指令XC血HD朝A,牧@R蛛1結(jié)果框:(A)慕=6綁4H及,(催30猾H)懇=8品7H4.章4.喇3稼棧濁操作惡指令PU葬SH著di強(qiáng)re應(yīng)ct信;削(S戴P)醬←(薪SP覺)+他1(島(S仔P)槐)←畢(d慈ir巡壽ec籌t)強(qiáng)P揮OP聽d壓ir鞭ec竭t廣;(餃di價re遺ct待)←飲((賄SP遭))逃(S竿P)米←(窗SP廊)-咱1堆棧渾中的蟲數(shù)據(jù)禽是以攻“后蕩進(jìn)先咸出”秀的結(jié)剃構(gòu)方淺式處鍋理的洲,這探種“領(lǐng)后進(jìn)肢先出奴”的慘特點(diǎn)桑是由玻堆棧艦指針SP來控冷制的灣,SP用來臉自動惡跟蹤桌棧頂惡地址站。由捏于單吳片機(jī)靠堆棧怖編址企采用赴向上川生成扎方式算,即翻棧底小占用鐮較低惰地址蘋,棧劍頂占急用較膛高地愛址,蠟所以岸其過包程為挎:劫入棧柄操作好:先才(SP廊)+搞1→鞋(S份P)錦,指向遲棧頂斑的上六一個板空單久元,腦后把喪直接納尋址仙單元危的內(nèi)躲容壓掠入SP所指籠的單率元中傷。善出棧用操作巾:先底彈出誦棧頂幕內(nèi)容糟到直警接尋蜘址單預(yù)元,哥后(SP療)-痕1卡→(烏SP互),形成欣新的鼠堆棧筆指針作。例PU辛SH啦A探CC傻;保護(hù)羽累加考器AC罵C中內(nèi)假容PU捏SH悉P交SW參;保護(hù)匆標(biāo)志符寄存害器內(nèi)錘容狹;館執(zhí)行暈服務(wù)芹程序PO混P討P款SW生;恢復(fù)屯標(biāo)志上寄存碑器內(nèi)敲容PO還P丑A棋CC贊;恢復(fù)毅累加期器AC裂C中內(nèi)興容法該程鎖序執(zhí)去行后紅,累前加器AC泄C和PS堡W寄存生器中臉的內(nèi)早容可赴得到川正確填的恢葬復(fù)。炮若稿為:PU畏SH裝A信CC余P稍US糟H媽PS膀W竭P亮OP興AC簡C瀉P位OP豪PS護(hù)W則執(zhí)速行后熟,將恨使得AC咱C和PS哈W中的是內(nèi)容顧互換拖。在數(shù)敞據(jù)傳恐送類縮慧操作歪中應(yīng)梳注意焰以下掘幾點(diǎn)鍵:1.各除了爺用PO有P或MO剛V指令僅將數(shù)道據(jù)傳狼送到PS碧W外,王傳送接操作腳一般固不影闊響標(biāo)戰(zhàn)志位配。2.寸執(zhí)行缺傳送元類指怒令時蜘,把氧源地林址單買元的屢內(nèi)容迅送到柿目的煉地址歇單元豆后,授源地土址單向元中耕的內(nèi)亡容不劑變。3.飲對特板殊功裳能寄蹲存器SF澆R的操辣作必異須使帳用直滿接尋蔑址,鍬也就描是說免,直脂接尋旦址是惑訪問SF沉R的唯兆一方甲式。4.對于80梳52單片坐機(jī)內(nèi)積部RA娃M的80惜H~FF蹦H單元覆只能襪使用@Ri間接錦尋址鐮方式劑訪問5.將覺累加踢器AC丙C壓入頓堆棧餅或彈能出堆托棧時惡,應(yīng)軌使用PU弊SH今AC舞C和PO脈P越A申CC指令略,不宜能使危用PU暖SH歇A和PO男P損A指令知。否顫則,劃程序練編譯箭會出拘錯。4.燭5最邏揉輯操掉作類順指令邏輯同操作船類指特令共席有2悅4條脂,包睡括與符、或如、清嶺除、液求反殃、左緊右移暖位等強(qiáng)邏輯邊操作頸。按揮操作淘數(shù)可垮劃分喊為單頌操作善數(shù)和令雙操才作數(shù)遍兩種懷。單操煮作數(shù)五是專猾門對及累加寶器A進(jìn)行水的邏集輯操斬作,謹(jǐn)這些肆操作政主要墾是:囑清0棟、求坊反、水左右亦移位股等,四操作添結(jié)果漸保存垂在累譯加器A中。雙操籮作數(shù)母主要橡是累刑加器A和第退二操酬作數(shù)爆之間屆執(zhí)行子邏輯滑與、盜或和塑異或含操作午,第疫二操叮作數(shù)突可以炸是立彈即數(shù)嫂,也背可以游是內(nèi)盒部數(shù)喂據(jù)存幟儲器瓣的Rn、內(nèi)部敵數(shù)據(jù)RA蹦M單元鉆或者SF扇R。其對挑應(yīng)的嘩尋址序方式秩是:材寄存籮器、拜寄存籠器間須接、瘦直接撕尋址燒。邏莖輯操趨作的南結(jié)果濫保存長在A中?;蛞部砂秾⒅笔斫訉ひ?guī)址單擾元作熄為第朋一操笛作數(shù)飛,和瀉立即眾數(shù),坊累加眾器A執(zhí)行鵝邏輯齊與、廊或和徒異或打操作接,結(jié)背果存屆在直婦接尋抬址單衰元中炎。左移帶進(jìn)位左移單操作數(shù)(A)←ANL(ORL,XRL)A,ANL(ORL,XRL)direct,異或或(A)←A∧X(A)←AVX(A)←A⊕X其中,X代表第二操作數(shù)direct←direct∧Ydirect←directVYdirect←direct⊕Y其中,Y代表A或者#data與雙操作數(shù)SWAPA4位環(huán)移RRCA帶進(jìn)位右移RRA右移RLCARLACPLA取反(A)←0CLRA清零執(zhí)行結(jié)果指令形式功能4.順5.病1秀對鍋累加潔器A進(jìn)行勾的邏溫輯操賭作1.愚累年加器A清0指令抹:CL螞R冶A供;(源A)趕←0功能窮:把婆00H送入慌累加工器A中2.司累永加器A求反指令窮:CP宵L塵A;拳(A溪)←擱()功能意:把骨累加垮器內(nèi)片容求詳反后鞭送入求累加摸器A中。例蛇設(shè)殼累加立器原花來內(nèi)碧容為覺07H,則執(zhí)聚行CL跪R困A后將捆變成宴00H,再執(zhí)雞行CP叼L漏A后將衛(wèi)變?yōu)楦?FF膜H。3.廉累貓加器A左右頭移位RL皺A捎;累加活器左緞循環(huán)果移位RL撐C納A粉;累加朝器通堡過C左循確環(huán)移蓋位RR卻A會;累加覽器右薯循環(huán)熔移位RR工C筒A伙;累加握器通維過C右循勒環(huán)移供位SW帆AP紹A衫;交換律累加秤器兩縱個半待字節(jié)眠(4損位循削環(huán)移掩位)左移同一位沿相當(dāng)鑄于乘斃2。例MO判V奸A童,#盛01宅H兔;0朗1H送累旬加器ARL鉗A堪;極02太H送ARL疏A匆;菠04他H送ARL洋A臟;筍08原H送A右移稱一位贏相當(dāng)垮于除劍2,姐上述常累加嗽器(A)步=0旱8H腳,執(zhí)行塑指令趴:RR觀A托;(僚A)磚←0羨4HRR扔A饅;(贈A)航←0哈2HRR去A朝;(碑A)殼←0障1H將使枯累加碧器內(nèi)嫌容又搭變?yōu)橄?。通過粥進(jìn)位釣標(biāo)志CY的移嬸位可治用于紡檢查露一個漂字節(jié)疤中各滲位的趴狀態(tài)菌或用初于逐臘位輸壯出的附情況穗。OU甘TP燃2:辜RR獅C供A陶;通裁過C話右移嬸一位MO腹V業(yè)P1魄,AMO扯V爸P2每.0瞧,C化;該奔位輸勝出到脫P(yáng)2挨.0RE張T浪;返回該程岡序逐魂位將風(fēng)A中臣的最脊低位獻(xiàn)移入株進(jìn)位鴨位C減,并障由P采2.緒0輸愁出。鞋如果布反復(fù)欣調(diào)用麥該程右序,果并且炕在每蠟次調(diào)賢用之呼間加蒼上一茂定的管延時站,就蘿會形奏成“順跑馬警燈”螞的效喇果。例單利陪用80押51單片用機(jī)的P1口輸雁出控司制LE犬D的發(fā)孫光,錄電路哥連接頓如圖4-君6所示爭。編段程實(shí)虹現(xiàn)使惜累加呀器A中的獸數(shù)據(jù)哪循環(huán)思送P1口,翠并使憤用P2勁.0輸出諷指示戚進(jìn)位丸標(biāo)志萌。4.桑5.向2避雙賓操作閃數(shù)指揚(yáng)令1.蜓累誰加器A與立蕩即數(shù)霉、內(nèi)廟部存覽儲器系之間雀的邏祥輯操持作由于份邏輯鉛與、魯或、喬異或繡三種瘋基本熟操作梨指令已格式舟和尋授址方再式都紗是一欣樣的窮,故芹放在嶺一起魯介紹挖。#da戰(zhàn)taAN意L(OR決L,XR弓L)A,di塔re站ct@RiRn例怪設(shè)A的內(nèi)胡容為咬0C3廉H,愁R0為0AA聚H,執(zhí)行岸命令趁(AN引L、只OR政L、免XR迎L)后,價結(jié)果禽如下絨:AN潤L駕A,卡R0;(厲A)翅=8囑2HOR健L現(xiàn)A,迫R0;(仔A)分=0陶EB螺HXR頭L際A,室R0;(駝A)暮=6嗚9H2.趁直細(xì)接地械址單讓元(番內(nèi)部RA趴M、始SF抹R)與累房誠加器A、立即警數(shù)之臭間的悟邏輯撒操作AN蠶L(OR疾L,XR咳L)di戲re化ct,AAN應(yīng)L(OR鉆L,XR洪L)di訴re雞ct,#d屬at雀a指令贏完成秘內(nèi)部衡數(shù)據(jù)RA曲M和SF變R中直過接尋王址單殖元與縮慧累加蘇器A、立即寺數(shù)之歷間的認(rèn)邏輯嘆與(擁或,烏異或單)操橋作。例1設(shè)P1內(nèi)容挺為0AA廊H,晨A中內(nèi)秒容為票15H,則執(zhí)駛行:AN潮L欲P1擇,#撤0F析0H接;(造P1座)=言0A蓄0HOR竄L急P1還,#東0F悶H罰;(派P1輸)=虛0A道FHXR海L脂P1設(shè),A皆;(廳P1貫)=軟0B叫FH邏輯驗(yàn)操作級是按掩位進(jìn)勒行的歡,所勿以,買“AN哈L”指令崇常用嫌來屏速蔽字糟節(jié)中國的某眠些位為,該淺位欲具清除尼用“漏0”朗去“劫與”俱,該洗位欲厭保留絲式用“扁1”萍去“膛與”奏;“OR偷L”指令克常用白來使蒜字節(jié)崗中的禽某些階位置穴“1時”,煙欲保鴨留(辯不變登)的捕位用培“0間”去殲“或投”,窯欲置挎位的擱位用鹿“1肝”去浴“或缸”;勺“XR鎮(zhèn)L”指令征用來勒對字海節(jié)中所某些潤位取半反。迫欲取牛反的蜓位用壘“1抄”去澆“異蹤蝶或”深,欲窯保留沈的位嫁用“濁0”持去“肝異或構(gòu)”。例設(shè)兩至位用AS晚CⅡ碼表斗示的飄數(shù)分譽(yù)別保參存在嚇40H、麗41革H單元川中把況其轉(zhuǎn)捐換成宿兩位BC包D數(shù),糖并以悼壓縮泡形式射存入佩40H單元脈中。珍可編河程序框如下足:AN叛L店40殺H,啟#0撇FH革;狡40趕H的AS爪CⅡ碼變映成BC康D碼MO貓V席A,夾41愈HAN菊L站A,出#0渣FH警;材41歷H的AS糾CⅡ碼變堆成BC竟D碼RL男A德;左移軌4位RL新ARL芽ARL刮AOR起L俊40沙H,頂A眨;結(jié)果佳存4墳0H單元緒中若使箏用4賽位環(huán)鴿移指席令,拖將會巨使程燭序更碎簡煉雷。AN監(jiān)L兆40板H,愧#0喬FH殺;并40辣H的AS技CⅡ碼變慶成BC售D碼MO遞V趣A,士4移1H影;AN許L貨A,摘#0阻FH詢;響41歪H的AS黎CⅡ碼變口成BC框D碼SW奸AP誰A樸;高、阻低4固位交古換OR富L箱40抵H,訊A藍(lán);結(jié)果踐存4棄0H單元差中注意炒:當(dāng)用柄邏輯培與、終或、貍異或奴指令封修改沈一個佳并行I/伯O口輸貼出內(nèi)焰容時莫,則夫原始序值將再從該瘦輸出蠅口的予鎖存用器中猴讀取秩,而四不是箭從該衣輸出干口的供引腳摟上讀華取。4.鞠6申算怖術(shù)運(yùn)夕算類甘指令該類自指令店主要授完成務(wù)加、梢減、染乘、齊除四逗則運(yùn)桐算,訪以及蛛增量研、減對量和蓄二十長進(jìn)制停調(diào)整帝操作肥。除牙增量叫、減惠量指遣令外雀,這撞類指彼令大肚多數(shù)奧影響倆到狀冰態(tài)標(biāo)趟志寄泉存器PS請W。指令助記符影響標(biāo)志備注COVACADD(加)××דה表示可置1或清0“0”表示總清0ADDC(帶進(jìn)位加)×××SUBB(帶借位減)×××MUL(乘)0×
DIV(除)0×
DA(二-十進(jìn)制調(diào)整)×
4.鈴6.休1瓶加減巨運(yùn)算美指令加減率運(yùn)算昏中,挪以累課加器A為第授一操伏作數(shù)傍,并何存放搞操作念后的疲中間計(jì)結(jié)果烤。第順二操菌作數(shù)久可以攤是立耗即數(shù)閥,工絮作寄綢存器極內(nèi)容價,寄拜存器掏間接緣瑞尋址蹄字節(jié)軟或直壩接尋目址字勿節(jié),膚運(yùn)算征結(jié)果闖會影鼓響溢瘋出OV粘,進(jìn)位CY先,輔助莊進(jìn)位AC和奇默偶標(biāo)紐奉志P。源操監(jiān)作數(shù)闖尋址路方式掩有:張寄存般器尋倍址、該直接泳尋址弓、間劣接尋經(jīng)址和謠立即撕數(shù)共稈4種控。1.加法績指令利:AD兔D雁A舒,#暫da千ta秋;欲(A?。冢ˋ德)+鞏#d瞧at趴aAD炒D繼A奪,d寄ir緒ec五t鉗;(物A)款←(膜A)敬+(探di柜re辦ct績)AD繞DA,架@R磨i;(A)述←(插A)扣+(伍(R因i))AD副DA,敵Rn;(A)遇←(每A)筐+(亮Rn)上述天指令載,把戲源字非節(jié)變東量(緣瑞立即雁數(shù),待直接凝、間維接地稠址單俊元,列工作羞寄存畫器內(nèi)嘉容)頑與累茫加器王相加予,結(jié)逐果保華存在慰累加反器中憂,影戚響標(biāo)蘇志AC的、C健Y、威OV猾、P牢。例省執(zhí)行朗指令訴:MO時V墓A籃,#爭0C略3HAD迎D彼A甜,#膛0A接AH運(yùn)算屈后,CY卻=1豪,O茶V=觸1,傳AC揪=0逆,(解PS宋W)葛=8脆5H西,(邁A)洋=6熱DH順便后指出蛋:OV溢出真標(biāo)志濾取決挖于帶耀符號嶺數(shù)運(yùn)各算時摟,和咸的第引6、校7位駱中有姜一位娛產(chǎn)生編進(jìn)位錄而另漲一位荷不產(chǎn)指生進(jìn)旱位,液則使OV置1辯,否悲則OV被清勿0。OV凳=1表示捉兩正掠數(shù)相再加,而和變丘成負(fù)積數(shù),預(yù)或兩淹負(fù)數(shù)宅相加固,和祖變成遷正數(shù)殲的錯陰誤結(jié)贏果。2.壘帶進(jìn)鴉位加沃法指駕令A(yù)D劍DC裝A,挨#d古at釀a匆;(迅A)世←(厚A)鹽+#甲da攔ta殼+袋(C柱)AD服DC脈A,婆di意re附ct駱;速(A顏)←嶺(A伙)+尤(d截ir嘗ec院t)咐+(怨C)AD衣DCA,原@R受i;(A)離←(梯A)奔+(拔(R臘i)案)+牽(C)AD績DCA,僵Rn;(A)巨←(滾A)悲+(懶Rn期)+全(C)例1翻設(shè)絕累加哈器A內(nèi)容聞為0AA彈H,埋R0內(nèi)容西為5壞5H,匙C內(nèi)容約為1抗,執(zhí)敵行指犯令:AD瞧DC飾A,琴R0將使拔(A)憲=0胖00俘00嫌00掀0B怖A比C=影1,排CY睡=1查,O健V=蒸0例2旋設(shè)佩累加落器A內(nèi)容漸為3倚5H,謠P1口的繡內(nèi)容西為4悔8H,完C=忍0則執(zhí)珠行指創(chuàng)令:AD爪DC批A,備P1將使鏈(A)惹=7新DH掙AC姨=0見,C盲Y=訊0,頃OV伴=0這和咽執(zhí)行仆指令厘:AD城D井A,卻P1的結(jié)鳴果是厘相同距的。例3膠利用AD斜DC指令議可以堵進(jìn)行于多字宜節(jié)加裳法運(yùn)嫩算設(shè)雙孕字節(jié)們加法勻中:且被加惕數(shù)放婆20H,艘21窩H單元同,加蚊數(shù)放鵲30H,枕31朵H單元言,和擊存放荷在4參0H,即41哨H單元測,若槽高字適節(jié)相野加有賞進(jìn)位粉則轉(zhuǎn)OV跨ER處執(zhí)堂行,睛可編殊程序妖如下惡:AD親D1死:衡MO斯V滑A,捐20始H棕;取低費(fèi)字節(jié)飼被加香數(shù)AD喚D拆A,寬30洞H顏;低位挨字節(jié)答相加MO凝V持40羽H,習(xí)A聯(lián);結(jié)果蛙送4乞0H單元MO歐V談A,哲21走H喜;取高只字節(jié)僑被加積數(shù)AD吹DC乒A口,3偷1H隨;加高辣字節(jié)六和低腎位來逼的進(jìn)嚇位MO刑V體41舉H,翠A墳;結(jié)果參送4慨1H單元JC閱OV賠ER拿;有進(jìn)摧位去OV味ER處執(zhí)隙行OV舌ER絹:畜…視…老;3.帶借誼位減旗指令SU右BB笛A,每#d財(cái)at李a鞏;(鏡A)允←(諷A)葉-昂#d閣at沖a值-(裁C)SU策BB雀A,膽di償re詳ct插;仙(A軋)←振(A途)-望(d愚ir查ec沾t)幸-(避C)SU禾BBA,被@R勾i;(凈A)堅(jiān)←(亞A)涼-(結(jié)(Ri))遼-(煎C)SU天BBA,蓋Rn;(艘A)敗←(震A)刮-(Rn)-湊(C值)由于減法襪只有宵帶借魔位減麗一條悲指令,所征以在翻單字揉節(jié)相杏減時退,須除先清轎借位批位,熟以免璃相減筍后結(jié)束果出諒錯。例1褲設(shè)累酒加器練內(nèi)容瘡為D9徑H,愧R0內(nèi)容脅為8刑7H,求兩欲者相機(jī)減結(jié)菌果。CL藏R佛CSU歪BB早A,請R0執(zhí)行丙后(A)谷=5仿2H抬,C惕Y=衡0,遮OV周=0若運(yùn)店算兩獲數(shù)為聰無符娛號數(shù)猜,則務(wù)其溢昏出與叛否和億“OV洗”狀態(tài)族無關(guān)扭而靠CY是否堅(jiān)有進(jìn)聚位予蒼以判切別,OV僅表茶明帶線符號不數(shù)運(yùn)筋算時籌是否騎溢出芹。例2棍兩困字節(jié)庸數(shù)相互減,用設(shè)被珍減數(shù)擔(dān)放2客0H,濾21蘆H單元桂,減朽數(shù)放擦30H,暢31蒙H單元漏,差巷放在紛40H,續(xù)41章H單元寨,若咐高字廚節(jié)有悟借位爸則轉(zhuǎn)OV而ER處執(zhí)避行,沸可編云程序鹽如下倘:SU答B(yǎng)1踏:隨CL偷R透C品;低字競節(jié)減球無借蔥位CY清0MO灶V飛A攀,2牢0H訂;初減亂數(shù)送ASU巴BB愁A(yù)它,3興0H吃;低位寺字節(jié)傷相減MO華V獵40部H,葡A陳;結(jié)果汽送4承0H單元MO摟V丟A墓,2罪1H裙;被減臘數(shù)高撥字節(jié)籮送ASU醉BB囑A捏,3澆1H嚴(yán);高字仙節(jié)相催減MO帆V夕41談H,賴A謊;結(jié)果慶送4捆1H單元JC島OV部ER扭;高字蘭節(jié)減鼠有借富位轉(zhuǎn)OV幫ER處執(zhí)警行……OV柏ER們:萍…………4.頑6.藥2倚乘除舅運(yùn)算襯指令1.劣乘異法指華令MU裂L規(guī)AB該指法令把爺累加吧器A和寄堂存器B中的妹8位斥無符揭號整架數(shù)相森乘,禾16善位乘丈積的爐低字推節(jié)在海累加聰器A中,咐高字越節(jié)在微寄存外器B中,關(guān)如果波乘積仰大于增25撇5(輔0FF俗H)貼,則溢甩出標(biāo)綁志位匙置1坐,否喚則清父0,講運(yùn)算碌結(jié)果姿總使諸進(jìn)位擺標(biāo)志CY清0歐。例1設(shè)(A)程=8徑0H板(1流28混),兵(B占)=斗32谷H(打50寫),執(zhí)行折指令駛:MU恒L籠AB執(zhí)行墓結(jié)果射:乘榮積為孫19薪00H(肉64溜00四),依(A寇)=雞00趁H,衛(wèi)(B遺)=膛19要H,雙OV商=1鼠,C松Y=鋒02.珍除娃法指心令DI腦V內(nèi)A憶B該指妻令把婚累加適器A中的哨8位殘無符義號整熊數(shù)除愁以寄筒存器B中8顆位無派符號及整數(shù)嗽,所雙得商哈放在全累加膚器A中,各余數(shù)博存在蠟寄存區(qū)器B中,盤標(biāo)志恰位CY和OV均清冊0。若除率數(shù)(B中內(nèi)淚容)坦為0傅0H,則執(zhí)侵行后折結(jié)果陵為不收定值用,并堪置位塞溢出描標(biāo)志OV檢,在任完何情狗況下炊進(jìn)位忠標(biāo)志CY總清嗚0。例角設(shè)累率加器稅內(nèi)容朋為1協(xié)35狗(8關(guān)7H)增,B寄存杏器內(nèi)股容為賽12蘆(0CH漸),則執(zhí)符行命映令:DI另V圖A填B魄;將使伴(A)仁=0敢BH謠,(秀B)熱=0侮3H霉,O悼V=軋0,殘CY行=04.艇6.券3.衰增量愿、減其量指疤令1.著增量答指令I(lǐng)N儉C據(jù)A售;(列A)鐮←圖(刊A)捐+1IN本C柏di細(xì)re胃ct叮;星(d妨ir卸ec唯t)端←媽(堡di賀re梯ct繭)+闊1IN羅C記@Ri;(壟(Ri))袍←裁(竊(R防i)眾)+跡1IN煤CRn;(Rn)貓←螞(滴Rn狹)+退1IN哪C貍DP暖TR零;芒(D躺PT韻R)召←歇(婚D蛾P(guān)T杜R)您+1IN殃C指令敗把所賴指出篇的變引量加挨1,弟結(jié)果毅仍送軟回原捧地址呼單元粱,原郵來若墊為0FF茄H,加1遺后將窩變成題00H,運(yùn)算獵結(jié)果啄不影狠響任鞋何標(biāo)握志位航。指使令共逢使用典3種慮尋址聲方式捎:寄恢存器裕尋址既、直把接尋片址或脖寄存撐器間蹲接尋飛址。若用奴本指刑令使梨輸出容并行I/味O口內(nèi)訂容加要1時擱,則差用作夢輸出堪口的冰原始咳值將害從輸定出數(shù)吸據(jù)鎖雞存器值中讀肚入,壓而不櫻是從疊輸出圖口的課引腳鑰上讀憶入。例1潮設(shè)股(R0)=龍7E莖H,內(nèi)部豎數(shù)據(jù)RA役M中(專7EH烈)=拆0F梁FH平,(璃7F恐H)掃=4令0H角,則執(zhí)載行下月列指員令:IN畏C偶@R0;(懸7E次H)支←容00先HIN仍C肢R0;(吐R0迫)真←寧7F蠢HIN緣瑞C缸@R0;(疫7F勢H)具←靜41觀H執(zhí)行風(fēng)結(jié)果帖:(R0)=妥7F堪H,華(7肝EH跑)=冷00辯H,后(7旁FH昂)=派41姨H例2執(zhí)行蹄指令陡序列利:MO缸V延DP血TR多,#屋1F祝FE階H轟;(麥DP畏TR丸)執(zhí)←個1F觀FE紐奉HIN罷C聯(lián)DP紀(jì)TR勿;(黃DP纖TR組)旱←列1F天FF戒HIN扇C茶DP冊TR執(zhí);(腹DP稅TR宇)豈←予20戲00段HIN牛C互DP谷TR憲;(遣DP總TR竊)頓←罪20未01眾H將使侵(DP杏TR辜)=可20臺01栽H2.列減量展指令DE撫C墾A射;狠(A猜)儉←評(A犯)-碌1DE醫(yī)C釣di牧re劣ct木;(烤di觸re穩(wěn)ct掃)豎←叔(d奶ir飼ec腫t)袋-1DE椒C前@Ri;(麗(Ri))穩(wěn)←通(如(R抬i)蹈)-名1DE績CRn;(Rn)睜←懷(R亂n)所-1上述嫂指令科將指蠟定變迅量減英1,卵結(jié)果前仍存胞在原餓指定數(shù)單元同,原忽指定粗單元段內(nèi)容遼若為袋00H,減1槐操作搜后變踩成0FF喉H,不影覆響任曾何標(biāo)苦志位從。有低三種梯尋址裁方式拘:寄效存器抹尋址服、直診接尋矛址或俘寄存棗器間吊接尋者址。同增供量指聽令一頃樣,樂若執(zhí)事行對I/包O并行劉口內(nèi)蜓容減丟1操母作,油將把閑該輸侵出口孔數(shù)據(jù)格鎖存星器讀張出1靠,再漿寫入啟鎖存曬器,苦而不岔是從尚輸出化口引屢腳上允內(nèi)容竭進(jìn)行群減1楚操作菌。例層執(zhí)紀(jì)行下棋述程貧序:MO足V輩R1,#煙7F涉H遇;謎(R1)緊←舊#7壤FHMO變V爐7E痕H,吵#0憲0H恭;凳(7底EH遵)響←腦#0層0HMO炒V跳7F僅H,腫#4送0H斑;枕(7海FH堵)區(qū)←倦#4殊0HDE定C伶@R1;(浴7F晨H)匙←慣3粒FHDE窩C惜R1;(漸R1)桂←拴7E廟HDE慮C刑@R1;(紙7E協(xié)H)隨←混0瘡FF算H結(jié)果性:睡(R1)=喪7E土H,帽(7爛EH煩)=杯0F恒FH托,(宣7F綠H)暖=3暢FH4.伙6.些4.盒二―缺十進(jìn)廁制調(diào)川整指劫令DA圖A調(diào)整白條件物和方廊法:視若[然(A0-饑3)>某9或(AC驚)=龍1]演,則(A0-明3)諒←疤(A0-吳3)+紙06垮H;若[秧(A4-嫌7)>蛛9或(CY暑)=圣1]寫,則(A4-寶7)妙←掉(A4-圣7)+蕩60曾H。由于覺指令脅要利廚用AC示,C仁Y等標(biāo)事志位昨才能襖起到秀正確瞎的調(diào)粉整作雷用,興因此果它必誰須跟碑在加毀法(AD黑D、脂AD折DC艦)指令出后面吸才能麻使用悄。指寸令的笑操作壘過程全為:美若相已加后屋累加洋器低炒4位質(zhì)大于婆9或腫半進(jìn)憑位位AC懸=1爬,則加拔06H修正巴;若油相加愚后累萬加器巖高4飛位大敗于9秤或進(jìn)姜位位CY溫=1岸,則加饞60H修正倆;若巾兩者家同時械發(fā)生泥或高疫4位證雖等排于9冬但低志4位幻玉修正贏有進(jìn)捐位,仁則應(yīng)旅加6婦6H修正曠。例1猜利茫用十路進(jìn)制排加法酸調(diào)整船指令蠻作十頌進(jìn)制遲減法勉調(diào)整繩,必?cái)R須采全用補(bǔ)矮碼相鼠加的盛方法快,用救9AH插(即十獅進(jìn)制您的1賣00國)減挽法減壞數(shù)即姜得以種10冠為模待的減僵數(shù)補(bǔ)違碼。澤設(shè)被旅減數(shù)伍存3熔0H單元著,減踏數(shù)存躍40H單元連,結(jié)汁果存舒50H單元渾,可途編程艘序如閑下:BC識DS前UB鏈1:謙C陡LR鼻C握;清進(jìn)愈位位MO各V莊A,裳#9場AH悶;求減端數(shù)補(bǔ)凍碼SU堅(jiān)BB愉A逢,4僚0H丙AD嘩D互A,逼30叫H柱;進(jìn)行位補(bǔ)碼惱相加DA稠A拴M懂OV塊5扔0H塵,A巧;結(jié)果局(差獲)存疊50H單元例2替6位BC鏡D碼加玻法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國可編程全自動軟水器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2 2025年小學(xué)教師資格考試復(fù)習(xí)寶典及試題
- 遺產(chǎn)繼承協(xié)議仲裁合同
- 2023年新疆公務(wù)員《行政職業(yè)能力測驗(yàn)》試題真題及答案
- 纖維專業(yè)知識培訓(xùn)課件
- 公司活動策劃與執(zhí)行進(jìn)度報(bào)告
- 機(jī)械工程材料與設(shè)計(jì)實(shí)踐試題庫
- 公司加盟連鎖經(jīng)營合同書
- 江蘇省南通市如皋市2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量調(diào)研生物學(xué)試卷(必修)(含答案)
- 新聞媒體新聞稿件授權(quán)發(fā)布協(xié)議
- 安全資料之九
- 新譯林版一年級下冊英語全冊教案
- Unit2 Last weekend A Lets learn(教案)人教PEP版英語六年級下冊
- 全新供土協(xié)議
- 發(fā)電機(jī)組檢修方案技術(shù)指導(dǎo)
- 第2課《讓美德照亮幸福人生》第2框《做守家庭美德的好成員》-【中職專用】《職業(yè)道德與法治》同步課堂課件
- 條件概率與全概率公式高二下學(xué)期數(shù)學(xué)人教A版(2019)選擇性必修第三冊
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- 法律知識圖譜構(gòu)建及應(yīng)用
- 八卦的基本介紹及其科學(xué)內(nèi)涵
- (建筑制圖)課程綜合自測題3(試卷和答案)
評論
0/150
提交評論