版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章8086指令系統(tǒng)初步封面電子教案1MOVAH,9LEADX,STRINT21HMOVAH,4CHINT21HCODEENDSENDSTART
DATASEGMENTSTRDB‘PROGRAMEXAMPLE$’DATAENDSCODESEGMENTASSUME:DS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AX22.1概述
2.2指令系統(tǒng)32.1概述一、指令的分類
二、匯編語言指令格式
三、了解指令的幾個方面4指令系統(tǒng)是CPU指令的集合,Intel8086指令系統(tǒng)共有117條基本指令,按功能分為六大類:(1)數(shù)據(jù)傳送類;(2)算術(shù)運算類;(3)邏輯運算和移位(位操作類);(4)串操作;(5)控制轉(zhuǎn)移類;(6)處理器控制。一、指令的分類5二、匯編語言指令格式匯編語言指令的一般格式如下:[標號]操作碼
操作數(shù)[;注釋]標號:指示了該條指令在代碼段中的地址,必須以字母開頭、字母數(shù)據(jù)組成,可以省略。操作碼:該指令的功能,表明該條指令將進行什么樣的操作,它對應(yīng)一條二進制編碼的機器指令,必須有。操作數(shù):提供指令的操作對象,一條指令可以沒有操作數(shù),也可以有1個或2個操作數(shù)。絕大多數(shù)指令的操作數(shù)要顯式的寫出來,但也有指令的操作數(shù)是隱含的。要求在指令中顯式地寫出來時,則在書寫時必須遵守:指令助憶符和操作數(shù)之間要有分隔符,分隔符可以是多個空格;如果指令含有多個操作數(shù),則操作數(shù)之間要用逗號“,”分開。指令后面還可以書寫注釋內(nèi)容,注釋之前需書寫分號“;”6在學(xué)習(xí)匯編指令時,指令的功能是我們學(xué)習(xí)和掌握的重點,但要準確、有效地運用這些指令,我們還要熟悉系統(tǒng)對每條指令的一些規(guī)定或約束。歸納起來,對指令還要掌握以下幾個方面內(nèi)容:熟記每條指令的名稱、功能、書寫格式;指令對標志位的影響、標志位對指令的影響,以及指令隱含使用,或限制使用的寄存器以及需要事先設(shè)置的參數(shù);三、了解指令的幾個方面7●大多數(shù)數(shù)據(jù)傳送類指令、算術(shù)運算類指令、位操作類指令及串操作類指令,其雙操作數(shù)指令有相同的語句格式和操作規(guī)定。語句格式:[標號:]操作符<dest>,<src>[;注釋]●算術(shù)運算和位操作類指令的部分單操作數(shù)指令有相同的語句格式和操作規(guī)定。語句格式:[標號:]操作符<dest>[;注釋]8086CPU的指令的共同規(guī)律8●對于雙操作數(shù)指令,源操作數(shù)和目的操作數(shù)應(yīng)該類型相同,即必須同時為字節(jié)類型或同時為字類型?!駥τ陔p操作數(shù)指令,源操作數(shù)和目的操作數(shù)不能同時為存儲器操作數(shù)?!駥τ趩尾僮鲾?shù)指令,操作數(shù)不能是立即操作數(shù)。92.2指令政系統(tǒng)一、數(shù)據(jù)范傳送笨類;二、算術(shù)蒼運算題類;三、邏輯濟運算始和移沿位類;四、串操紫作類;五、控制肢轉(zhuǎn)移革類類;六、處理畫器控狠制類;10(1)通件用數(shù)舅據(jù)傳站送指謠令MO班V(2)數(shù)據(jù)為交換霸指令XC終HG(3)地址洞傳送舊指令LE架A/酬LD脫S/稠LE美S(4)堆棧喪操作憑指令PU割SH/PO作P(5)標志驗寄存閃器傳拆送指尸令LA貨HF府/S塌AH熔F、PU絕SH木F/保PO厚PF(6)換殺碼指臂令XL斑AT一、英數(shù)據(jù)洪傳送擺類指裳令數(shù)據(jù)土傳送介是計遼算機殘中最癢基本臺、最戰(zhàn)重要依的一耐種操效作,數(shù)據(jù)喪傳送初指令枝負責(zé)圍把數(shù)瓦據(jù)、帆地址耐或立駕即數(shù)慮傳送宗到寄服存器誘或存鋒儲單銳元中資。是閉最常施用的將一類患指令拘。除標霜志寄滔存器紫傳送蛇指令夸外,鉗均不影翁響標屆志位重點漫掌握MO濾V荷X婚CH冶G置X貴LA袋T超P秩US注H閃P根OP汗LE柴A11一、讀通用捧數(shù)據(jù)狀傳送營指令鉛-MO源V指令尖格式閃:MO灰V突O關(guān)PR繳D1,OP獲RD閱2功能拌:將迷源操切作數(shù)前(OP鞠RD賠2)傳送能入目紹的地而址,奪源地色址內(nèi)噴容不湖變。即懲(OP王RD北1)(O享PR駝D2逢)下圖勁描述昨了MO蛙V指令寶在傳調(diào)送數(shù)巴據(jù)時姓允許買傳送辰的路順徑及采類型燭。12MO橋V指令教所允點許的監(jiān)數(shù)據(jù)龜傳送女路徑秤及類渡型類型131)從宴通用逼寄存他器到渡通用駁寄存暗器MO蹤蝶V減r掛eg掌1,re煎g22)立即畫數(shù)傳梅送到振通用返寄存懸器MO險Vre纏g,im私m3)通用轎寄存衡器和貫存儲航單元旋之間MO張Vme尋m(re哪g),re勞g(me壘m)4)立即既數(shù)傳野送到胸存儲邪單元MO什Vme誦m,im犁m5)段寄買存器宮與通狐用寄渴存器巷間的蠶數(shù)據(jù)凍傳送MO搏Vse迎g,re培g或MO牧Vre查g,se麗g6)段寄利存器扇與存津儲單悅元間棍的數(shù)旦據(jù)傳架送MO類Vse塊g,me飲m或MO汽Vme見m,se為gMO丙V指令澤的形嗎式有級如下拐幾種14例1:立癥即數(shù)熱傳送MO誕V尋AL芬,4;AL掃←4,字節(jié)喚傳送MO戒V貴CX窩,0揚FF栗H;CX谷←0氏0F娃FH,字傳央送MO鐮VBY閱TE任P蜻TR[S孔I]易,0畏AH竊;B途YT拉E錄PT害R說明迫是字勢節(jié)操衛(wèi)作MO旁VWO采RD色P漢TR[S肥I+掩2]岡,0樹BH紡;賀WO團RD砌P仍TR說明漏是字竄操作注意華立即州數(shù)是邁字節(jié)棟量還材是字鉆變量明確令指令值是字米節(jié)操軍作還涉是字躲操作15例2:寄測存器易傳送MO桿V膀AX莊,B飽X;AX賠←B嬸X,字傳挽送MO賺V設(shè)AH心,A夫L;AH鑰←A鴉L,字節(jié)診傳送MO代V忍DS閉,A需X;DS際←A扯X,字傳誦送MO弱V絮[B泡X]廢,A儲L;[B帝X]疼←A殲L,字節(jié)殿傳送不存樣在存激儲器所向存綱儲器膝的傳舟送指微令16例3:段儀寄存蟲器傳及送MO理V籍[S桿I]謠,D具SMO識V桑AX著,E穩(wěn)S匠;A流X←警ESMO殲V唉DS朋,A做X跟;D鄰S←秩AX家←E拍S對段在寄存渴器的榜操作鍬有一則些限券制17MO洪V指令遣使用救的注很意事拘項(牢記)1.扮MO店V指令販不破擱壞源徑操作傳數(shù)內(nèi)惑容。2.灑MO害V指令咐不允誦許從久存儲客單元逝直接洪傳送蜜到存抓儲單純元。3.源操就作數(shù)怖和目耐的操盛作數(shù)果長度立應(yīng)該昂相等流。4.立即漁數(shù)不還能做凈目的體操作面數(shù)。5.段寄姻存器CS不可棚以做題目標誰操作聚數(shù)下列被指令燒是錯蠟誤的遙:MO衛(wèi)V韻[胃SI議],[D財I]MO角V劑A柿X,BLMO低V弓2浙3,CLMO勢V誦CS,BX18非法變傳送諒種種兩個懷操作面數(shù)的任類型宋不一晨致例如杠源操碑作數(shù)蛇是字板節(jié),商而目補的操筆作數(shù)裕是字糧;或昏相反兩個拜操作憂數(shù)不斑能都餐是存譜儲器傳送該指令巴很靈呆活,專但主睡存之郵間的濟直接浮傳送釘卻不模允許段寄隔存器貝的操寇作有鑼一些閉限制段寄草存器汁屬專袖用寄球存器螞,對獄他們繁的操繡作能魚力有朽限示例示例示例191、兩把個操首作數(shù)滲的類建型要豎一致絕大琴多數(shù)無雙操肯作數(shù)禁指令劑,除揚非特紐奉別說羽明,祝目的謎操作往數(shù)與濟源操咱作數(shù)幫必須踏類型挽一致針,否惡則為恒非法夫指令MO份V嘴AL肆,0盒50亭AH;非法尚指令寄存芬器有饅明確雄的字園節(jié)或羊字類帥型,隔有寄犧存器豆參與食的指響令其痕操作雞數(shù)類趁型就語是寄存儲器的似類型對于桶存儲窄器單亮元與芒立即先數(shù)同總時作凡為操草作數(shù)族的情恐況,棍必須顯式指明它;BY拳TE評P嫌TR指示胞字節(jié)濾類型油,WO綠RD吹P弟TR指示秤字類慕型。非法垂傳送枝種種202、兩秋個操或作數(shù)輩不能壞都是賴存儲交器MO摸V[B垮X]旬,[全SI柿]或MO脾V離BU筋FF疾ER傾1,鉗BU筍FF汪ER注2錯誤80位86指令郵系統(tǒng)找不允稼許兩獻個操雙作數(shù)傘都是葵存儲訴單元金(除串操沒作指證令),租要實圣現(xiàn)這隔種傳垂送,扇可通鄭過寄處存器聚間接董實現(xiàn)MO徹V產(chǎn)AX楊,B起UF偶FE蛾R1;AX方←B茄UF村FE暗R1(將BU神FF羞ER攀1內(nèi)容低送AX)MO思V辮BU窩FF滅ER熊2,氧AX;BU爭FF不ER咳2←跌AX;這里BU即FF虎ER介1和BU脖FF參ER要2是兩杯個字隙變量;實蘇際表鏟示直頌接尋池址方勵式非法載傳送啄種種213、要映小心組段寄榜存器仰的操掌作不允榆許立提即數(shù)須傳送甜給段枝寄存淚器MO車V脂DS寫,1認00治H;立即幼數(shù)不陵能傳嚼送段廁寄存重器不允尊許直嗚接改畢變CS值MO講VCS,AX;不允席許使冊用的年指令不允擠許段諷寄存同器之切間的易直接聯(lián)數(shù)據(jù)馬傳送MO膊V便DS毫,E溜S;不允監(jiān)許段未寄存預(yù)器間左傳送非法渾傳送徒種種22數(shù)據(jù)幫傳送研指令MO靈V實例設(shè):A、B為同晨一數(shù)陜據(jù)段享中的字節(jié)類型潔變量飄,分小析下鵝列指扔令,糾說明雀其是紙否合拴法。1、MO危V粥AL,BX期2、MO若V網(wǎng)AL,AH3、MO昏V崗AL,12塘34線H漆4、MO虎V料A,B5、MO雀V繩A[俱BX社+B蹲P],0扁6、MO豪V勞AL,30俯07、MO籠V久[S刺I],[B弓X]群8、MO剖V缸[S擔I],BL9、MO史V腰AL,[B閣L]嘴1降0、MO康V輛5,AL思考23二太、數(shù)福據(jù)交搜換指繪令-XC延HG格式批:XC下HG側(cè)OP妻D(zhuǎn),OP增S功能到:將但源地含址與屋目的鞋地址按中的壯內(nèi)容哪互換古。即(OP交D)→OP刃S,(OP奸S)→OP液D。【例】寄存高器與學(xué)存儲竊器之撥間數(shù)存據(jù)交辰換。MO脖V盈AX,56件78臨H;AX息=5嘉67貍8HMO個V厲BX,0F礦FF竄FH;BX微=0蟻FF種FF預(yù)HXC薦HGAX,BX智;瓦A決X=戴0F風(fēng)FF鋼FH,BX系=5咳67做8H注意擠:不能跨在存窩儲器碰與存梁儲器漫之間木交換丈數(shù)據(jù)24三、揪地址傳送混指令LEALDSLES地址此傳送袍指令型用來肚傳送燙操作想數(shù)的地址251、有抹效地愿址傳緩送指歸令LE廈A功能剛:將悔源操恨作數(shù)鋸的有效縱地址傳送奪至指醫(yī)定的16位寄籮存器姥中格式懂:LE蹦A扒r1部6,率me蝴m;r1言6←煩me戶m的有效聯(lián)地址EA例:家設(shè)BX召=0扣40季0H,SI舞=0巡壽03哭CHLE培A路BP,[2屠05貢0h損];執(zhí)行武后BP愈=2娃05賤0HLE跪A妻BP,[S擾I];執(zhí)行昆后BP渴=0交03境CHLE瀉A鹿BX,[B驅(qū)X+妻SI照+0君F6清2H澆];執(zhí)行祖后BX吼=1錢39辰EH備注泰:①指令遺中“r1協(xié)6”常用的寄宜存器頃是BX、BP、SI、DI。一般張不使游用其柄他寄考存器江。②源鼓操作垃數(shù)me抬m是一碧個存諷儲器畢操作叼數(shù),伯常用吧的是宴變量碑名,瓦而不叫是上頑面例影子中纏舉的有形式驢,如績:LE阿A讓BX,BU多FF張ER。所以船,本危條指戴令常攪被描葉述為牌“取濕變量載的偏賺移地掩址”辟,屬妻常用獄指令笨。26例9:獲碑取有很效地慣址MO克V申BX留,0宮40癢0HMO森V賭SI血,3割CHLE俱A砌BX信,[衛(wèi)BX嶺+S耕I+偶0F摸62嚴H];B泡X=伍04受00欣H+房誠00暗3C傻H+苗0F餃62場H=修13錄9E呈H獲得檢內(nèi)存謙單元譯的有效鬧地址;不艱是物巨理地旨址,市也不倍是該佳單元仍的內(nèi)煌容可以慘實現(xiàn)況計算蹄功能272、指饞針傳遍送指質(zhì)令(LD濱S)LD蹤蝶S鳴r1感6,電me蹈m;r1返6←水me閃m,;DS杯←m浮em摘+2LD縮慧S指令梨將主攔存中me講m指定悔的低只字送已至r1茅6,并將me株m的高助字送DS寄存淺器LE佛S覆r1箱6,氧me辨m;r1傳6←綱me丸m,;ES怠←m賴em怎+2LE郵S指令鉆將主贏存中me魯m指定椒的低擔字送做至r1慎6,并將me件m的高激字送ES寄存床器28例10:地館址指六針傳梨送設(shè)DS竿=4飄00消H,BX塘=1漂00菠H,SI帝=2被00妨H,[0組43仆00觸]=尾00練05像H,[0喂43鐘02枕H]衰=5定02包0H仗,則執(zhí)朱行指寸令LD群S亭SI,[B已X+腦SI零]后,SI馳=0怕00耍5H,DS諸=5么02晨0H2905H00H20H50H04000H0100H0200H+04300HDSBXSI04脅30俊0HSIDS示意電圖:LD森S煤SI,[B降X+膊SI陜]30小赤結(jié)LE音A指令他與MO莫V指令結(jié)的區(qū)胃別:“LE輛A”指令識取內(nèi)知存單腿元的偏移戶地址;“MO鐵V”指令濕取內(nèi)囑存單監(jiān)元的內(nèi)容。舉例勿說明筒:目的墓操作顆數(shù)只嚴能是16位通懶用寄艷存器3183旺00嘴0操作癢碼DS80拾00BX20和00+SI10客0083匹00芹0HAHALAX代碼爸段數(shù)據(jù)沖段.........2356指令演操作轟例:MO笛V餐A吃X,[B投X]宿[S腦I]假定擔:DS觸=8峰00煎0H蟻,糠B六X=擠20怕00渴H,皇SI麻=1污00匯0H則物太理地泉址=懼80反00塑0H面+威2異00浩0H贈+蛾1肉00培0H乒=懸8艙30沖00腳H指令奏執(zhí)行眉后:AX挪=5雜62凍3HLE巖A助A足X,[B歉X]箏[S卸I]滅A付X=儀?32堆棧邊只有鞏兩種寒基本各操作材:進獅棧和趕出棧牙,對就應(yīng)兩猶條指袖令PU鞠SH和PO碌P。其格聽式為竹:四、堆棧省操作爸指令斥-PU昆SH域/P賤OPPU議SH儀r包16言/m京16悟/s商eg;S均P←還SP穿-2;S常S:轉(zhuǎn)[S值P]傍←r藥16賓/m駕16增/s呀egPO結(jié)P登r1印6/賴m1很6/挪se趁g;r診16赴/m創(chuàng)16窩/s住eg肆←S頂S:勾[S寸P];S茄P←減SP屈+2操作慮過程33設(shè)AX=0A做A5命5H,SP=20船00晴H,執(zhí)行享指令PU桐SH輪A妙X后,AX=?連、SP=?例4:PU蕩SH傳送指令鞭執(zhí)行榴后
SS:[SP]指令執(zhí)行前xxHxxHxxHAAH55HSS:[SP]xxHxxHxxH34例5:PO偵P傳送設(shè)AX=0A帽50枝0H悟,S穿P=20罩00側(cè)H,執(zhí)行勻指令PO棋P癥AX后,AX=?良、SP=?
SS:[SP]指令執(zhí)行前xxH11H33H35特點申:指述令操拆作結(jié)省果不掠影響望標志傾寄存歡器說明盾:①是煩一單徐操作押數(shù)指高令,斥且只舅能是幣通用腦寄存慎器操叛作數(shù)炮、內(nèi)抽存操塵作數(shù)②由熔于堆化棧以字方餐式編址籠,操賊作數(shù)菌必須私是字已(16位)斜操作枯數(shù)③內(nèi)蓬存操走作數(shù)報可以估用任它意一支種有筒效的謹尋址妻方式村表示④操崗作數(shù)伴可以叛是段躲寄存叉器,(PO腐P指令CS除外厭)堆棧手指令秘小結(jié)扶:堆棧詞常用叨來臨時袖存放墾數(shù)據(jù)傳遞齊參數(shù)保存據(jù)和恢洲復(fù)寄鍛存器36標志定寄存讓器傳春送指禍令用廳來傳唱送標誦志寄初存器FL但AG毫S的內(nèi)解容,送方便塵進行傍對各垂個標遮志位陷的直化接操餡作。有2對4條指令低8位傳叨送:LA擠HF和SA紐奉HF16位傳送送:PU駛SH惹F和PO引PF五、堪標志綢寄存美器傳娛送指蹈令37LA刮HF;AH床←F椅LA配GS的低葡字節(jié)LA信HF指令黑將標谷志寄竄存器莊的低翼字節(jié)許送寄道存器AHSF線/Z孤F/妄AF變/P癥F/不CF狀態(tài)義標志湊位分尤別送蒜入AH的第7/厘6/扇4/領(lǐng)2/察0位,SA顆HF;FL宵AG叢S的低涌字節(jié)←AHSA忙HF將AH寄存剪器內(nèi)采容送FL渴AG屆S的低躲字節(jié)用AH的第7/離6/搬4/喇2/普0位相昂應(yīng)設(shè)鄰置SF購/Z掛F/感AF歐/棕PF呢/C崗F標志標志逃寄存禽器傳貪送指牙令38標志渣寄存誦器進易出堆筑棧指正令PU局SH尺F;SP剛←S青P-2;SS自:[賽SP灰]←踏FL怎AG創(chuàng)SPU餓SH統(tǒng)F指令府將標抖志寄膊存器飲的內(nèi)糾容壓陵入堆俘棧,糾同時誕棧頂嬸指針SP減2PO控PF;FL補AG拋S←鹿SS宇:[飾SP棚];SP樣←S真P+2PO襪PF指令財將棧漆頂字像單元侮內(nèi)容她送標閱志寄召存器賣,同谷時棧腰頂指兔針SP加239例11:置在位單危步標畏志PU縫SH鋪F;保存譜全部毀標志芽到堆散棧PO郵P篇AX;從堆腹棧中件取出蜘全部醉標志OR澆A泰X,距01捏00席H;設(shè)置D8筒=T滿F=嚷1,;AX其他阻位不儲變PU撐SH璃A肺X;將AX壓入朽堆棧PO葡PF;FL目AG取S←己AX;將堆義棧內(nèi)賀容取備到標謀志寄若存器OF111512DF10IF9TF8SF7ZF65AF43PF21CF0程序筍設(shè)計扯需要食利用可標志居的狀湊態(tài)40小蔥結(jié)①LA襪HF;AH田←標志倒寄存貓器低8位,蕩即SF腔/Z揀F/獵AF;PF尖/C置F送AH相應(yīng)緩位,涂不影妥響標立志。②SA款HF;標志嘴寄存明器低8位←AH,該條爹指令偽影;響揀前五合個標類志。③PU粒SH庸F;標志需寄存純器入祝棧,共不影周響標價志。16位④PO至PF;標志鉛
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高速公路電氣設(shè)施安裝工程分包合同2篇
- 二零二五版哈爾濱租賃房屋物業(yè)費繳納協(xié)議3篇
- 2024版商業(yè)管理咨詢項目合作合同版B版
- 二零二五版國際貿(mào)易實務(wù)法規(guī)解讀與應(yīng)用合同3篇
- 2025年數(shù)據(jù)處理協(xié)議3篇
- 2024版花卉綠植采購合同書
- 2025年度股權(quán)代持與員工持股計劃協(xié)議范本3篇
- 2025年度9%股權(quán)轉(zhuǎn)讓與文化旅游產(chǎn)業(yè)發(fā)展合同3篇
- 二零二五版成都上灶師父招聘與餐飲業(yè)人才培養(yǎng)合同2篇
- 二零二五年建筑裝修用管件采購及安裝協(xié)議3篇
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進退位加減法800道題
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)語文試題
- 《立式輥磨機用陶瓷金屬復(fù)合磨輥輥套及磨盤襯板》編制說明
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 育肥牛購銷合同范例
- 暨南大學(xué)珠海校區(qū)財務(wù)辦招考財務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- DB51-T 2944-2022 四川省社會組織建設(shè)治理規(guī)范
- 2024北京初三(上)期末英語匯編:材料作文
- 2023年輔導(dǎo)員職業(yè)技能大賽試題及答案
- 禮儀服務(wù)合同三篇
評論
0/150
提交評論