微機(jī)道理與匯編措辭 第4章 80x86指令系統(tǒng)_第1頁(yè)
微機(jī)道理與匯編措辭 第4章 80x86指令系統(tǒng)_第2頁(yè)
微機(jī)道理與匯編措辭 第4章 80x86指令系統(tǒng)_第3頁(yè)
微機(jī)道理與匯編措辭 第4章 80x86指令系統(tǒng)_第4頁(yè)
微機(jī)道理與匯編措辭 第4章 80x86指令系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩85頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Wednesday,December14,2022

1西安郵電學(xué)院計(jì)算機(jī)系系統(tǒng)結(jié)構(gòu)教研室微機(jī)原理與匯編語(yǔ)言教材及參考書《微型計(jì)算機(jī)原理》王忠民王鈺王曉婕編著《微型計(jì)算機(jī)原理》學(xué)習(xí)與實(shí)驗(yàn)指導(dǎo)王鈺王勁松刑高峰編著希觸卯機(jī)勤它議脾逾吮常鄖剃寂雙丙簍偶諒詭拒售貝岔宅妮儡驟粹姐仰和微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

2第4章80x86指令系統(tǒng)主要內(nèi)容:8086/8088指令格式8086/8088指令系統(tǒng)的尋址方式8086/8088指令系統(tǒng)80x8/Pentium指令系統(tǒng)卿年構(gòu)怯榴惺拷鞠絳琳擾彭磋峰壩資靜崩嘶凄劈氛蜒儈金拙裸也楓氏綢嚙微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

31.18086/8088指令系統(tǒng)計(jì)算機(jī)是通過(guò)執(zhí)行指令序列來(lái)完成用戶的特定任務(wù)的,因此每種計(jì)算機(jī)都有一組指令集供用戶使用。這組指令集就稱為計(jì)算機(jī)的指令系統(tǒng)。指令系統(tǒng)中的每一條指令都對(duì)應(yīng)著微處理器要完成的一種規(guī)定的操作,這在設(shè)計(jì)微處理器時(shí)就事先規(guī)定好了,所以指令系統(tǒng)是表征一臺(tái)計(jì)算機(jī)性能的重要因素,它的格式與規(guī)模將直接影響到機(jī)器的硬件結(jié)構(gòu)。指令系統(tǒng)是程序員編寫程序的基礎(chǔ),因此很好地掌握指令系統(tǒng)的有關(guān)知識(shí)是后續(xù)進(jìn)一步學(xué)習(xí)的關(guān)鍵。伊渤海惺砧敗伏字九堪七綜揀餌顴柔粱宋臉漚庇庫(kù)朔撞苔瘁侶境角胰語(yǔ)序微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

44.1.18086/8088指令編碼格式通常在指令格式中包含操作碼和操作數(shù)兩大部分。其中:操作碼表示計(jì)算機(jī)執(zhí)行什么操作,操作數(shù)指明參與操作的對(duì)象,或規(guī)定操作對(duì)象的地址(即操作對(duì)象的存放位置)。如何尋找操作數(shù)(即操作對(duì)象),這就是指令的尋址方式,它是由指令編碼格式指出的。操作碼操作數(shù)獨(dú)扶恍侗藥耽喚蜘寅褐囑供招丹極臉桃琶博源贈(zèng)衙沽豫陵器槍愿穿祖粳溢微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

58086/8088指令系統(tǒng)采用變字長(zhǎng)的指令編碼格式,其指令可由1~6個(gè)字節(jié)組成,它包括操作碼(第一字節(jié)),尋址方式(第二字節(jié)),位移量、立即數(shù)(第三到第六字節(jié))三部分組成。其中,尋址方式、位移量、立即數(shù)為操作數(shù)部分。opcodemodregr/mdispdata操作碼尋址方式位移量立即數(shù)操作數(shù)束葷鎢辮飽省綢邑簽怯判忍然蝴串央敞探卑火戊佑酋斗古坊啪樊鹼滴澗鼠微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

6opcodeopcodeMod字節(jié)opcodeMod字節(jié)opcodeMod字節(jié)opcodeMod字節(jié)opcodeMod字節(jié)Data/dispdisp(低)Data/disp(低)Data/disp(高)disp(高)disp(低)disp(高)DataData(低)Data(高)操作碼部分操作數(shù)部分一字節(jié)指令二字節(jié)指令三字節(jié)指令四字節(jié)指令五字節(jié)指令蛤浴對(duì)湃墟鄉(xiāng)醛毅矗體衷宏又狀辦尼耽煎莊翅驗(yàn)藐潘哦稚揪進(jìn)者拳簇瓶俐微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

7disp(低)/Data(低)disp(高)/Data(高)

Data(低)Data(高)modregr/mWDOPCODE765432100172目的操作數(shù)源操作數(shù)源操作數(shù)目的操作數(shù)D=1D=0000001010011100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIregW=0W=1寄存器尋址BX+SI+disp8BX+DI+disp8BP+SI+disp8BP+DI+disp8SI+disp8DI+disp8BP+disp8BX+disp8BX+SI+disp16BX+DI+disp16BP+SI+disp16BP+DI+disp16SI+disp16DI+disp16BP+disp16BX+disp16BX+SIBX+DIBP+SIBP+DISIDIdisp16BX000001010011100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIW=0W=1寄存器尋址mod=11modr/m存儲(chǔ)器尋址有效地址的計(jì)算公式mod=00mod=01mod=10雙操作數(shù)指令中各字段定義躬琴萎往柵硬餐荷遍賀斂蕉侈答斃笛疚派銀罵倘烤辨錢俞臍岔匹文墨斌隕微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

8例4.1寫出下面指令的機(jī)器語(yǔ)言編碼。MOV[BX+DI-6],CL指令碼為:88H、49H、FAHOPCODEDWmodr/mregdisp8100010010010010011111010例4.2寫出下面指令的機(jī)器語(yǔ)言編碼。ADDAX,[BX+DI+0826]03H81H26H08H000000DWmodr/mregDisp-L000000

110010011010001000Disp-H00001000用兇疹篇忌英孝妨顫致致琳韻飾懶項(xiàng)您類寓甫此螺哉圭釩撥栽糜展噬訂他微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

94.1.28086/8088指令系統(tǒng)的尋址方式所謂尋址方式就是尋找操作數(shù)存放地址(位置)的方法。在8086/8088系統(tǒng)中操作數(shù)存放的位置有以下4種:⑴操作數(shù)包含在指令字節(jié)中。即指令格式中操作數(shù)部分就是操作數(shù)本身。這種操作數(shù)叫立即數(shù)操作數(shù)。⑵操作數(shù)存放在CPU的某個(gè)內(nèi)部寄存器中。這種操作數(shù)叫寄存器操作數(shù)。⑶操作數(shù)在內(nèi)存的數(shù)據(jù)區(qū)中。這種操作數(shù)叫存儲(chǔ)器操作數(shù)。騷民茄坤熙剮嶼擅乎桓繪渣賣瓦倦櫻蝸榜材多廷饑鍵澀燃豆惺述堆褲舞它微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

10⑷操作數(shù)來(lái)自或送到I/O端口。這種操作數(shù)叫I/O操作數(shù)。在8086/8088系統(tǒng)中,操作數(shù)又可分為兩大類:數(shù)據(jù)操作數(shù)和地址操作數(shù)。因此,尋址方式也分為數(shù)據(jù)尋址方式和地址尋址方式兩大類。1.數(shù)據(jù)的尋址方式對(duì)于數(shù)據(jù)操作數(shù),有四種形式:①無(wú)操作數(shù)②單操作數(shù):可以是源操作數(shù),也可以是目的操作數(shù)。暗推詳惑挖沒(méi)留氏觀抱溶婦血蘇咨軋嚼癌狗金綴某掌潞陽(yáng)廬騰僥灼柒崇蛹微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

11③雙操作數(shù):一個(gè)是源操作數(shù),一個(gè)是目的操作數(shù)。④隱含操作數(shù):可能隱含一個(gè)操作數(shù)(源或目的),也可能隱含兩個(gè)操作數(shù)。源操作數(shù):在操作過(guò)程中其值不變的操作數(shù)。(可以提供數(shù)據(jù)的操作數(shù))目的操作數(shù):在操作后可被操作結(jié)果代替的操作數(shù)。(可以接收數(shù)據(jù)的操作數(shù))1)立即數(shù)尋址方式例如:MOVAL,80HMOVAX,1234H誦摘又骸淮怖矗舊扇太族誨蹤錯(cuò)售胃藍(lán)蒙旅亢傷倚濘蝴箔策遍圾勾捶濾潔微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

12AL操作碼字節(jié)80H程序存儲(chǔ)器指令碼操作碼字節(jié)12H程序存儲(chǔ)器AL指令碼AH34H12H34H80H80H12H34HMOVAL,80HMOVAX,1234H令蒸霹指吧迷躁伏慨斡篇杠照父喊斜幢層趁蓮額少葷八愛依穗戳燃貯彎醉微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

132)寄存器尋址方式例如:INCCX MOVAX,CX89C1程序存儲(chǔ)器AXCX指令碼(包括操作數(shù))山伶濤英梯垮綸靜噴公紀(jì)每層疇浪渴噓鑄薊鴕吼趣瑯印砧嚨敏瓢歇刷開槍微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

143)存儲(chǔ)器尋址方式存儲(chǔ)器尋址方式的操作數(shù)存放在存儲(chǔ)器單元中。因此,要存取操作數(shù)就必須知道其存儲(chǔ)器的單元地址。在指令中可以直接給出或間接給出操作數(shù)的地址,以達(dá)到存取操作數(shù)的目的。指令中給出的地址只是操作數(shù)的有效地址(EA),并且是放在方括號(hào)(“[]”)中。若要從存儲(chǔ)器中存取操作數(shù)還須得到實(shí)際的地址(物理地址)。物理地址=段地址左移四位+有效地址物理地址=CSDSSSES×10H+EA葫臟擅液變姨宜贓些艷鼻柱軌兜茹彈姑賢玫咀影砧暴悸貳訃葫柜貯嘛忿士微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

15有效地址可以由以下三種地址分量組成:●位移量:它是存放在指令中的一個(gè)8位或16位的帶符號(hào)數(shù)?!窕罚核谴娣旁诨芳拇嫫鰾X或BP中的內(nèi)容?!褡冎罚核谴娣旁谧冎芳拇嫫鱏I或DI中的內(nèi)容。對(duì)于某條具體指令,這三個(gè)地址分量可有不同的組合。正是因?yàn)檫@三種地址分量有不同的組合,才使得對(duì)存儲(chǔ)器操作數(shù)的尋址產(chǎn)生了若干種不同的方式。傾趕噬墳毯悟麓原廟必滅越調(diào)難斡糠蜜房禹綏洶泣仿胯簿僥顴彥霄劇鍺巡微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

16⑴直接尋址方式 MOVAL,[1064H]DS:20000H20000H21064H21064HAL操作碼641045…代碼段數(shù)據(jù)段4545+1064HEA=16位disp友撅必橫禱誤圾撮沛濾貳扇纖檸蠻旬夏赤滓屯廁估機(jī)硫兇覆改罪愈敝步覆微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

175040……MAX⑵寄存器間接尋址 MOVAX,[SI] MOV[BX],AL30000HDS:30000HSI:2000H+32000H32000H40505040……64HMAL30000HDS:30000HBX:1000H+31000H31000H64H64HMOVAX,[SI]MOV[BX],ALEA=(BX)(DI)(SI)論初焉宵褒吭渭叼稗扼洼鄖看悉陌胯璃余以泵懈販茲促脅迫盜螞提能涉琉微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

18⑶寄存器相對(duì)尋址22064H22064H641045…代碼段數(shù)據(jù)段操作碼…CL4545+1064H21000HBX:1000HDS:20000H20000HEA=(BX)(BP)(DI)(SI)+8位disp16位dispMOVCL,[BX+1064H]禽粹浪資入澄籮六吵咐三醛權(quán)直鼻苔欣柿繳訪藩辛糊艦鶴潘奴官埃晨妙鏈微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

19⑷基址加變址尋址方式

MOVAH,[BP][SI]56H……MAH40000HSS:40000HBP:2000H+43200H43200HSI:1200H56H56HEA=(BX)(BP)+(DI)(SI)并誰(shuí)暴絨嘴敵逗雄旺運(yùn)液裴償冀襟幽守焊即裝拄鑼租羚柑且札倦謬餅謂棘微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

20⑸基址加變址相對(duì)尋址 MOV[BX+DI+1234H],AHEA=(BX)(BP)+(DI)(SI)+8位disp16位disp3412…代碼段數(shù)據(jù)段操作碼…45AH40000HDS:40000HBX:0200H+DI:0010H1234H454541444H41444H驟炎爸加晝命旭搪戎丑幻鑼雇尉丁擂搶痰玉洼丹漂哪周亨境干胸話揭孝鈞微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

214)I/O端口尋址方式⑴直接端口尋址方式 INAL,21H21HAL操作碼21H代碼段80……01H02HI/O接口8080筋肯迪媽閹凸芯厄沫畢紗廉默斟牡熏守朽滋拈綱捐蘇宵資班煮江扛住奇冠微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

22⑵間接端口尋址方式 OUTDX,AL……0001H0002HI/O接口80AL1234DX1234H8080熔塹孟英曬護(hù)裔滿晉庭釩蛾橫兼南竿劇鄲終瞇恰便燃會(huì)息售按朗馬豬樊沫微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

23地址的尋址方式其時(shí)是程序轉(zhuǎn)移地址的尋址方式,也就是找出程序轉(zhuǎn)移的地址號(hào),而不是操作數(shù)。轉(zhuǎn)移地址可以在段內(nèi)(稱段內(nèi)轉(zhuǎn)移),也可以跨段(稱段間轉(zhuǎn)移)。尋求轉(zhuǎn)移地址的方法有以下四種:1)段內(nèi)直接尋址轉(zhuǎn)移的地址是當(dāng)前IP內(nèi)容和指令規(guī)定的8位或16位位移量之和。當(dāng)位移量是8位時(shí),稱為短程轉(zhuǎn)移;位移量是16位時(shí)稱為近程轉(zhuǎn)移。察霜牌詛露虜詞伏磊瘴炎廬姐錢沁妓閩呻缺杜斌甸味跡升樂(lè)罰嘉接巷敘諷微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

24這種尋址方式適用于條件轉(zhuǎn)移或無(wú)條件轉(zhuǎn)移類指令。但條件轉(zhuǎn)移只有8位位移量的短程轉(zhuǎn)移。+當(dāng)前IPEA有效轉(zhuǎn)移地址opcode位移量PM(CS)×10H+EA位移量浴說(shuō)嚇徑掄滿零開恐內(nèi)規(guī)和前婁烤遣死溢弄垢炔竄坡曹掂路階票味熔站旬微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

25例:JMPSHORTALPHA本例指令是一無(wú)條件轉(zhuǎn)移指令,指令采用了段內(nèi)直接尋址方式。符號(hào)地址ALPHA代表位移量。設(shè)ALPHA=20H,開始執(zhí)行該指令時(shí),(CS)=1500H,(IP)=3200H,于是該指令在存儲(chǔ)器中的起始地址為:15000H+3200H=18200HOP20H存儲(chǔ)器15000H18200H18201H18202H18222H20H當(dāng)前代碼段首地址JMPSHORTALPHA轉(zhuǎn)移地址而轉(zhuǎn)移有效地址為:EA=當(dāng)前(IP)+ALPHA=3202H+20H=3222H轉(zhuǎn)移物理地址為:PA=15000H+3222H=18222H執(zhí)行完這條指令后,IP的內(nèi)容變成3222H(不再是3202H),CPU將轉(zhuǎn)移到存儲(chǔ)單元地址18222H中去取指令來(lái)執(zhí)行。綴憨逸蘋膠爪邵苑搭鑿依要梧諄泌冀鈞苫雛舷窗馭切努寄莫揩惠漣急使箱微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

262)段內(nèi)間接尋址方式程序轉(zhuǎn)移的地址存放在寄存器或存儲(chǔ)器單元中。指令執(zhí)行使用寄存器或存儲(chǔ)器單元的內(nèi)容來(lái)更新IP的內(nèi)容。寄存器IPDMIP例如:JMPBXJMPWORDPTRADDRJMPWORDPTR[BX+ARRY]軸踢蹤彈比肉離暮凋轉(zhuǎn)炒愿塔養(yǎng)少佯靜歹象滇孤顫淖杠喪標(biāo)燴涉嗡作系氖微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

27例:JMPWORDPTRBETA本指令是無(wú)條件轉(zhuǎn)移指令,可使程序轉(zhuǎn)移到根據(jù)BETA指示的內(nèi)存單元中取出的偏移地址開始執(zhí)行指令。指令采用的是段內(nèi)間接尋址方式。指令的操作數(shù)地址是一個(gè)符號(hào)地址BETA,所以可用數(shù)據(jù)尋址方式中的直接尋址方式得到存儲(chǔ)轉(zhuǎn)移偏移地址的內(nèi)存單元地址。設(shè)當(dāng)前(CS)=0120H,(IP)=2400H,BETA=0100H,(DS)=2000H,(20100H)=00H,(20101H)=27H,則存儲(chǔ)轉(zhuǎn)移偏移地址的內(nèi)存單元地址為:(DS)左移4位+BETA=20000H+0100H=20100H又(20100H)=00H,(20101H)=27H,即轉(zhuǎn)移物理地址為:PA=01200H+2700H=03900H執(zhí)行完這條指令后,IP的內(nèi)容變成2700H,CPU將轉(zhuǎn)移到存儲(chǔ)單元03900H去執(zhí)行程序。OPOP00H存儲(chǔ)器0120003600036010360203900當(dāng)前代碼段首址JMPWORDPTRBETA轉(zhuǎn)移地址00H27H01H200002010020101數(shù)據(jù)區(qū)首地址036032700HIP氰蕉粟賂碳益碟酮系蛔僻凄潑盜員寓眼跨湖柵慶猖陽(yáng)窮腆鋼猙友忿士鉚皆微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

283)段間直接尋址方式這種尋址方式是指令碼中直接給出16位的段地址和16位的偏移地址用來(lái)更新當(dāng)前的CS和IP內(nèi)容。opcodePM段地址偏移量IPCS狂砸啤殃焊扮爸燕尉桑至初腕刨價(jià)撲灤賽爪恒比監(jiān)窄嫩玄瓢鎂扦巍相路螺微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

29OP00H40H存儲(chǔ)器2000021000210012100230000當(dāng)前代碼段首址JMPFARPTRGAMMA轉(zhuǎn)移代碼段首地址00H34000轉(zhuǎn)移地址2100330H21004例:JMPFARPTRGAMMA本例指令為無(wú)條件轉(zhuǎn)移指令,采用段間直接尋址方式。設(shè)當(dāng)前(CS)=2000H(IP)=1000HGAMMA=3000:4000則本指令的起始地址為:20000H+1000H=21000H轉(zhuǎn)移物理地址為:PA=30000H+4000H=34000H執(zhí)行完這條指令后,CS的內(nèi)容變成3000H,IP的內(nèi)容變成4000H,從而程序轉(zhuǎn)移到存儲(chǔ)單元34000H開始執(zhí)行。陶幌燭蹄兵霸鼻眾訣峽才織罩耕賀龜謅茁選束獲嫡跡懊輩家廉薔錢頗叔了微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

304)段間間接尋址方式這種尋址方式是由指令碼的尋址方式字節(jié)求出存放轉(zhuǎn)移地址的連續(xù)兩個(gè)字的地址。其低位字地址單元中存放的是偏移地址,高位字地址單元中存放的是轉(zhuǎn)移段地址。DMCSIP段地址偏移量說(shuō)悄霖蚊候貝浩氧騎詐諱巾尺廂良赫拎藥鱗賬勵(lì)蛔疵渤監(jiān)酗欣爾誼婚楔整微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

31例:JMPDWORDPTRDELTA[BX]本例指令是無(wú)條件轉(zhuǎn)移指令,采用段間間接尋址方式。設(shè)當(dāng)前(CS)=1000H,(IP)=0100H,(DS)=2000H,(BX)=3000H,DELTA=0040H,(23040H)=00H,(23041H)=50H,(23042H)=00H,(23043H)=30H,則間接存儲(chǔ)地址按寄存器相對(duì)尋址為:(DS)左移4位+(BX)+DELTA=20000H+3000H+0040H=23040H于是,可得轉(zhuǎn)移地址為:3000H:5000H即轉(zhuǎn)移物理地址為:PA=30000H+5000H=35000H執(zhí)行本指令后,CS的內(nèi)容和IP的內(nèi)容分別變成3000H和5000H,程序轉(zhuǎn)移到存儲(chǔ)單元35000H開始執(zhí)行。峭獻(xiàn)蔫滿油寺靈蹄茸胯蒙惟嚙皋及煽熬蹤峭試格綻熟莫藏抖吮冒題糙彭儒微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

32OPOP40H存儲(chǔ)器1000010100101011010230000當(dāng)前代碼段首地址JMPDWORDPTRDELTA[BX]轉(zhuǎn)移代碼段首地址00H35000轉(zhuǎn)移地址10103…00H50H23040230412304200H2304330H20000數(shù)據(jù)段首地址…………IPCS5000H3000H指令執(zhí)行前:(CS)=1000H(IP)=0100H(DS)=2000H(BX)=3000HDELTA=0040H指令執(zhí)行后:(CS)=3000H(IP)=5000H崖經(jīng)熄船責(zé)炮萌齡揩擎捌深許賊捆扒勾媒僚件隴今審始毫干劊蛻鴕鍵抖甜微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

33opcodePM段地址偏移量IPCSDMCSIP段基址偏移量段間間接尋址方式段間直接尋址方式段間直接和間接尋址的區(qū)別循炕窄骸獻(xiàn)畸抽幅帝騷閻讀忙器擦訊轎跋門經(jīng)駁奢辱菌矯延容骯鄭畜坡帳微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

344.1.38086/8088指令系統(tǒng)8086/8088指令系統(tǒng)大致可分為六大類指令: 數(shù)據(jù)傳送類指令 算術(shù)運(yùn)算類指令 位操作類指令 串操作類指令 程序控制類指令 處理器控制類指令學(xué)習(xí)指令系統(tǒng)著重要掌握指令的基本操作功能、合法的尋址方式及其對(duì)狀態(tài)標(biāo)志位的影響。庭韶毋羚合棕找彎僳氫慕揉絡(luò)盤俏其懷哉甸粉冤韓逝繳嘩輻畏帳聾礎(chǔ)洱墮微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

351.數(shù)據(jù)傳送類指令數(shù)據(jù)傳送指令的主要功能是傳送數(shù)據(jù)、地址和標(biāo)志。可分為通用數(shù)據(jù)傳送指令、輸入輸出指令、地址傳送指令和標(biāo)志傳送指令。(1)通用數(shù)據(jù)傳送指令通用數(shù)據(jù)傳送指令可完成字節(jié)或字?jǐn)?shù)據(jù)的傳送。它可分為數(shù)據(jù)傳送指令、堆棧操作指令、數(shù)據(jù)交換指令和字節(jié)轉(zhuǎn)換指令。1)數(shù)據(jù)傳送指令指令格式:MOVdst,src;(dst)←(src)src表示源操作數(shù)(字/字節(jié))立即數(shù)操作數(shù)寄存器操作數(shù)(包括段寄存器)存儲(chǔ)器操作數(shù)dst表示目的操作數(shù)(字/字節(jié))寄存器操作數(shù)(不包括IP,CS段寄存器)存儲(chǔ)器操作數(shù)曰芥殺區(qū)聾先毖暴擴(kuò)沸駕柵核當(dāng)剎蠻障訪必蝎酶攆卵厲眨遷羞祿驕鹵比桓微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

36段寄存器CSDSSSES存儲(chǔ)器通用存儲(chǔ)器AXBXCXDXBPSPSIDIALBLCLDLAHBHCHDHMOV指令數(shù)據(jù)傳送方向16位8/16位8/16位16位8/16位

指令功能:將源操作數(shù)傳送(復(fù)制)到目的操作數(shù)。傳送方向:如下圖所示。

立即數(shù)釀靡嫁差戶唉淡歧鋇觀悄倒賓卞竄波止價(jià)棒嗆卒湘嗜黨彎殿憤森潭們?nèi)刻尬C(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

372)堆棧操作指令堆棧操作指令是用來(lái)完成壓入和彈出堆棧操作的。8086/8088指令系統(tǒng)中提供了完成這兩種操作的相應(yīng)指令。①壓入堆棧指令指令格式及操作:PUSHsrc;(SP)←(SP)-2,;((SP)+1:(SP))←(src)src表示源操作數(shù)(字)寄存器操作數(shù)(包括段寄存器)存儲(chǔ)器操作數(shù)鎊丑漾彤塞娠橋融物啄梅躍勸躁坎獸伯灣膠娟坐傅絆瓶若孰澆惰伴哼柄問(wèn)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

38注意:堆棧指令的操作數(shù)只能是字操作數(shù)(即16位操作數(shù)),且不能是立即數(shù)。進(jìn)棧操作(PUSH):先移后進(jìn)出棧操作(POP):先出后移②彈出堆棧指令指令格式及操作:POPdst;(dst)←((SP)+1:(SP)),;(SP)←(SP)+2dst表示目的操作數(shù)(字)寄存器操作數(shù)(不包括IP,CS段寄存器)存儲(chǔ)器操作數(shù)件鮮鼠晃碌姥貶混蓉緞篷肩坐陶扳亭硅裕鮑舒勸極虞湯錳蔡細(xì)運(yùn)剩拎跺藐微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

393)交換指令指令格式及操作:XCHGopr1,opr2;(opr1)←→(opr2)注意:交換指令的兩個(gè)操作數(shù)可以是寄存器操作數(shù),存儲(chǔ)器操作數(shù),但都不能是立即數(shù)操作數(shù),也不能同時(shí)為存儲(chǔ)器操作數(shù);寄存器操作數(shù)是指通用寄存器,不包括段寄存器。也就是說(shuō),交換指令是完成寄存器與寄存器、寄存器與存儲(chǔ)器之間的數(shù)據(jù)互換功能。交換的兩個(gè)數(shù)據(jù)可以是8位的,也可以是16位的。媚換蝦渦勻月糯伊好燦珊過(guò)閹盡漱企擻裳臼拼嗽琶秸蘊(yùn)丟漓戍蕩導(dǎo)晾澡癢微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

404)字節(jié)轉(zhuǎn)換指令指令格式及操作:XLATsrc_table;(AL)←((BX)+(AL))XLAT指令是用來(lái)將一種字節(jié)代碼轉(zhuǎn)換成另一種字節(jié)代碼。即將BX的內(nèi)容(代碼表格首址src_table)和AL的內(nèi)容(表格偏移量)相加作為有效地址。并從中讀出此內(nèi)存表格地址單元的內(nèi)容傳送到AL累加器中。XLAT指令還可以有以下幾種表示形式:XLAT;不寫操作數(shù)XLATB;有B就不允許再寫操作數(shù)。XLATES:src_table;重設(shè)段寄存器為ES遙盛屏組序雪腕苫鵬閻氰哥可咖暗圾疼木吁宇促詛腸賂石希蘸僵緒拳主胸微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

41[例]在內(nèi)存的數(shù)據(jù)段有一張16進(jìn)制數(shù)的ASCII碼表,其首地址為Hex_table,如下圖所示,為欲將十六進(jìn)制數(shù)0AH轉(zhuǎn)換成ASCII碼,則可用以下幾條指令實(shí)現(xiàn):MOVBX,OFFSETHex_tale ;(BX)←表首址MOVAL,0AH ;(AL)←十六進(jìn)制數(shù)AXLATHex_table ;查表轉(zhuǎn)換61000H61001H61002H6100AH6100BH6100FH60000HDS:60000HBX:1000HAX:000AH+6100AHHex_tableHex_table+1Hex_table+2Hex_table+AHex_table+BHex_table+FASCII表31H32H41H42H30H46H………0AHALEA6100AH41H41HASCII表Hex_table=1000H器粳究擂住慢紊世汁禮梁笆簧檸昏硬锨副肆永萎?dāng)P新僥夯俄您督曾養(yǎng)猩徑微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

42(2)輸入/輸出指令輸入輸出指令可以分為兩大類:一類是直接端口地址的輸入/輸出指令;一類是通過(guò)DX寄存器間接端口地址的輸入/輸出指令。1)輸入指令①直接尋址的輸入指令指令格式及操作:INacc,port;(acc)←(port)其中:acc為8位或16位累加器AL/AX。port為8位端口地址,故可尋址256個(gè)端口。島仿肝售恭醇龔慎喘烴鉛曙棍虹檸啪戊嫌爾墮仍撲因差禍燕湍騷嚷唇個(gè)椿微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

43②間接尋址的輸入指令指令格式及操作:INacc,DX;(acc)←((DX))其中:acc為8位或16位累加器AL/AX。DX為16位間接尋址的端口地址寄存器,故可尋址64K個(gè)端口。2)輸出指令①直接尋址的輸出指令指令格式及操作:OUTport,acc;(port)←(acc)抨納華葦左駿玫酌焉淪雕瞧朵偵蔭沏粱鴛杰懦垛遂漬悄垮碼灤奪脯鶴耳滑微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

44②間接尋址的輸出指令指令格式及操作:OUTDX,acc;(DX)←((acc))距譴薦貝愿律蛾樂(lè)翟連籬郭檔業(yè)均背雷輛琢蔡爍喲變湃蹄鄰虐藤賃暢鱉漾微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

45(3)地址傳送指令1)取有效地址指令指令格式:LEAreg16,mem此指令的功能是將存放源操作數(shù)的16位偏移地址(即有效地址EA)送到一個(gè)16位的通用寄存器中。即源操作數(shù)必須是一個(gè)存儲(chǔ)器操作數(shù),目的操作數(shù)必須是一個(gè)寄存器操作數(shù)。例如:LEABX,bufferLEAAX,[BP][DI]LEADX,bety[BX][SI]腹弊僵崎名憐嬰憂慫眠萌矢翌恿稽莉勵(lì)詛塌槽掂抵馱唐蕪控獎(jiǎng)螞頃桃付瞇微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

46注意LEA指令和MOV指令的異同,比較下面兩組指令:不同:LEABX,buffer;將存儲(chǔ)器buffer的偏移地址送到BXMOVBX,buffer;將存儲(chǔ)器buffer的內(nèi) 容傳送到BX相同:LEABX,buffer MOVBX,OFFSETbuffer以上兩條指令都是將存儲(chǔ)器buffer的偏移地址送到BX。其中OFFSETbuffer表示存儲(chǔ)器偏移地址。耪晰勃替框蓬華木次勤窮哦虜個(gè)乖麗奮卑祥睫謅桿受奈號(hào)厘審浙耙抿嶼妙微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

472)地址指針裝入DS指令指令格式:LDSreg16,mem32此指令的功能是將源操作數(shù)所對(duì)應(yīng)的雙字長(zhǎng)的內(nèi)存單元中的高字內(nèi)容(一般為16位段基址)送入DS,低字內(nèi)容(一般為偏移地址)送入指令所指定的寄存器中。例如: LDSDI,[2130H]34H12H00H40H2130H2132HDMDIDS1234H4000H論賒沉睦調(diào)樹權(quán)起叔神滇航炭島煌萎杜挨最厲舀卿浮躇州副鈍碎玖甄父策微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

483)地址指針裝入ES指令指令格式:LESreg16,mem32此指令的功能是將源操作數(shù)所對(duì)應(yīng)的雙字長(zhǎng)的內(nèi)存單元中的高字內(nèi)容(一般為16位段基址)送入ES,低字內(nèi)容(一般為偏移地址)送入指令所指定的寄存器中。例如: LESDI,[2130H]34H12H00H40H2130H2132HDMDIES1234H4000H堆偷秤異煎爪秤斥勾駕賀籽潭塑贊疼鎊柒后胰吻疑紹薯焊毗漲孔懦釀曳輿微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

49(4)標(biāo)志傳送指令1)取標(biāo)志指令指令格式:LAHF2)置標(biāo)志指令指令格式:SAHFOFDFIFTFSFZFAFPFCFFLAGAHLAHF和SAHF指令操作示意圖懊北茁亮爵因馱鴛乞具靛粟琵錠盡樸牟籃竅陽(yáng)斜喪乓瑤皇積擁嘔嗜傘嘎卓微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

503)標(biāo)志壓入堆棧指令指令格式及操作: PUSHF ;(SP)←(SP)-2, ((SP)+1;(SP))←(FLAG)4)標(biāo)志彈出堆棧指令指令格式及操作: POPF ;(FLAG)←((SP)+1;(SP)),(SP)←(SP)+2祭皆摧摟碧漾侈楚當(dāng)削特式僧缺繹釋芳檀方逸狀秩控罰捷謠僻儒摔育奔賦微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

51在使用這些傳送類指令時(shí)應(yīng)注意以下幾點(diǎn):①目的操作數(shù)不能為立即數(shù)。②目的操作數(shù)為段寄存器(CS不能作為目的操作數(shù)),源操作數(shù)不能為立即數(shù)。③源操作數(shù)為非立即數(shù)時(shí),兩操作數(shù)之一必須為寄存器操作數(shù)。④操作數(shù)類型必須一致。⑤用BX、SI、DI來(lái)間接尋址時(shí),默認(rèn)的段寄存器為DS;用BP來(lái)間接尋址時(shí),默認(rèn)的段寄存器為SS。廈塢陣酗集招煞咋兆汛周袁漱暖吏柔扮取亞懲眩頹憚成達(dá)碧隆拱蘿帶睫寥微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

52⑥對(duì)于堆棧操作,源操作數(shù)不能為立即數(shù);CS寄存器的值可以壓入堆棧,但反之則不允許。⑦數(shù)據(jù)交換指令的兩個(gè)操作數(shù)任一都不能是立即數(shù)。⑧換碼指令的操作數(shù)是一種特殊的基址變址尋址方式,基址寄存器為BX,變址寄存器為AL。⑨除了SAHF和POPF指令外,其余指令都不會(huì)影響標(biāo)志。聘敏灑褂妹均有滓螢敝旬埂奶懦話擋強(qiáng)殷傻諧認(rèn)專苫蝴燒備銳魄拔警兢壕微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

532、算術(shù)運(yùn)算類指令8086/8088有豐富的算術(shù)運(yùn)算指令,而且可以處理4種類型的數(shù)據(jù),如下表所示:數(shù)據(jù)類型數(shù)據(jù)范圍運(yùn)算可作累加器使用的寄存器或存儲(chǔ)器二進(jìn)制8位無(wú)符號(hào)0~255加減所有的通用寄存器或存儲(chǔ)器乘除AX寄存器16位無(wú)符號(hào)0~65535加減所有的通用寄存器或存儲(chǔ)器乘除AX、DX寄存器8位帶符號(hào)-128~+127加減所有的通用寄存器或存儲(chǔ)器乘除AX寄存器16位帶符號(hào)-32768~+32767加減所有的通用寄存器或存儲(chǔ)器乘除AX、DX寄存器十進(jìn)制壓縮型BCD0~99加減AX寄存器非壓縮型BCD0~9加減AX寄存器乘除AX寄存器共局澀鍺火致懂徑墳棋刁奇問(wèn)耶堰閻罐閹浙家陜驟擁后喘株靡訪融寫宏眼微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

54(1)加法指令在微處理器中,沒(méi)有專用的BCD碼運(yùn)算指令,使用二進(jìn)制運(yùn)算指令進(jìn)行BCD碼數(shù)的運(yùn)算,然后用BCD碼運(yùn)算調(diào)整指令進(jìn)行調(diào)整,重新得到BCD碼的結(jié)果。指令格式操作功能標(biāo)志位影響OSZAPCADDdst,src(dst)←(dst)+(src)○○○○○○ADCdst,src(dst)←(dst)+(src)+(CF)○○○○○○INCdst(dst)←(dst)+1○○○○○△AAAASCII碼調(diào)整指令×××○×○DAA壓縮型BCD調(diào)整指令△○○○○○捌蔥禍煌海抽皂延俘頒衰充攣丫營(yíng)吼怕臀寸塹嚴(yán)乃寥螞位盎濰渣寂表昌潛微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

55AAA指令的操作為:(非壓縮型BCD碼調(diào)整) 如果 (AL)∧0FH>9或(AF)=1 則 (AL)←(AL)+06H (AH)←(AH)+1 (AF)←1 (CF)←(AF) (AL)←((AL)∧0FH) 否則 (AL)←((AL)∧0FH)DAA指令的操作為:(壓縮型BCD碼調(diào)整) 如果 (AL)∧0FH>9,(AF)=1 則 (AL)←(AL)+06H (AF)←1 如果 (AL)>9FH或(CF)=1 則 (AL)←(AL)+60H (CF)←1畏拐裁潦漓喲跑護(hù)堡袍滁城凌朵惕雕岳瞬孵推易欲逛拎楚悉聾疇訛到楓洼微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

56[例]要求計(jì)算兩個(gè)十進(jìn)制數(shù)之和,7+8=???捎靡韵轮噶顚?shí)現(xiàn):(非壓縮型BCD碼調(diào)整)MOVAX,0007H ;(AL)=07H,(AH)=00HMOVBL,08H ;(BL)=08HADDAL,BL ;(AL)=0FHAAA ;(AL)=05H,(AH)=01H ;(CF)=(AF)=1(壓縮型BCD碼調(diào)整)MOVAX,0007H ;(AL)=07H,(AH)=00HMOVBL,08H ;(BL)=08HADDAL,BL ;(AL)=0FHDAA ;(AL)=15H,(AH)=00H ;(CF)=0,(AF)=1剩懷知椰劃渦倡楓枷攝肢礫??囅筛d即婪烴顛圖紛衰嗜鄒常試嚷枝承津微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)微機(jī)原理與匯編語(yǔ)言第4章80x86指令系統(tǒng)Wednesday,December14,2022

57[例]要求計(jì)算兩個(gè)十進(jìn)制數(shù)之和,56+34=???捎靡韵轮噶顚?shí)現(xiàn):(壓縮型BCD碼調(diào)整)MOVAX,3456H ;(AL)=56H,(AH)=34HADDAL,AH ;(AL)=8AHDAA ;(AL)=90H[例]要求計(jì)算兩個(gè)BCD數(shù)的ASCII碼之和,即‘5’+‘9’=???捎靡韵轮噶顚?shí)現(xiàn):(ASCII碼調(diào)整)MOVAL,‘5’ ;(AL)=35HADDAL,‘9

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論