資源描述:
《最新微機原理第四章課件ppt.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、進入夏天,少不了一個熱字當頭,電扇空調(diào)陸續(xù)登場,每逢此時,總會想起那一把蒲扇。蒲扇,是記憶中的農(nóng)村,夏季經(jīng)常用的一件物品?! ∮洃浿械墓枢l(xiāng),每逢進入夏天,集市上最常見的便是蒲扇、涼席,不論男女老少,個個手持一把,忽閃忽閃個不停,嘴里叨叨著“怎么這么熱”,于是三五成群,聚在大樹下,或站著,或隨即坐在石頭上,手持那把扇子,邊嘮嗑邊乘涼。孩子們卻在周圍跑跑跳跳,熱得滿頭大汗,不時聽到“強子,別跑了,快來我給你扇扇”。孩子們才不聽這一套,跑個沒完,直到累氣喘吁吁,這才一跑一踮地圍過了,這時母親總是,好似生氣的樣子,邊扇邊訓,“
2、你看熱的,跑什么?”此時這把蒲扇,是那么涼快,那么的溫馨幸福,有母親的味道! 蒲扇是中國傳統(tǒng)工藝品,在我國已有三千年多年的歷史。取材于棕櫚樹,制作簡單,方便攜帶,且蒲扇的表面光滑,因而,古人常會在上面作畫。古有棕扇、葵扇、蒲扇、蕉扇諸名,實即今日的蒲扇,江浙稱之為芭蕉扇。六七十年代,人們最常用的就是這種,似圓非圓,輕巧又便宜的蒲扇?! ∑焉攘鱾髦两?,我的記憶中,它跨越了半個世紀,也走過了我們的半個人生的軌跡,攜帶著特有的念想,一年年,一天天,流向長長的時間隧道,裊微機原理第四章匯編語言程序設計特點匯編語言是一種用符號
3、表示的、面向CPU指令系統(tǒng)的程序設計語言。匯編語言具有以下兩個基本特點:可以更充分利用機器硬件的全部功能,發(fā)揮機器的長處;程序目標代碼占用內(nèi)存少,執(zhí)行速度快,效率高,具有實時性;匯編語言與高級語言由于匯編的這種特點,匯編語言常用于編寫計算機系統(tǒng)程序、實時通信程序和實時控制程序。但匯編語言程序依賴于機器硬件,其通用性和移植性都較差。相對于匯編語言,高級語言的編程方便快捷,通用性和移植性都較好,在一些涉及大量數(shù)據(jù)處理、人機界面等設計任務的應用程序中,采用高級語言編程更為合適。源程序的基本框架匯編語言的上機過程1.源程序的建
4、立可用多種編輯程序建立源程序,但要求源程序用ASCII碼存儲,程序擴展名為.ASM。如源程序文件EXAMP.ASM2.匯編生成目標文件(.OBJ)C:>MASMEXAMP?3.連接生成DOS格式的可執(zhí)行文件(.EXE或.COM文件)C:>LINKEXAMP?匯編語言程序格式匯編語言中的語句語句是由各種符號(標記)及分隔符按照一定的規(guī)則組織起來的一個有序序列。標識符操作符操作數(shù)注釋有三種基本語句:宏指令語句——匯編時進行宏代替指令性語句——可譯為指令機器碼指示性語句(偽指令)——僅作源程序管理用指令性語句:即執(zhí)行性語句(
5、指令),與機器碼一一對應,表示某種確定操作,包括四部分:[標號:]指令操作碼[操作數(shù)][;注釋]例:AGAN:ADDAX,CX;加法指示性語句:即說明性語句(偽指令),不對應機器碼,只為匯編提供所需信息,由四部分組成:[名字]偽指令[操作數(shù)][;注釋]例:SUMDB64H;變量SUM的值是64H宏指令:由偽指令定義的指令序列,包括宏定義、宏調(diào)用和宏擴展三部分MASM匯編語句中的操作數(shù)匯編語言中使用的操作數(shù),可以是常數(shù)、寄存器、存儲器、變量、標號或表達式。(1)常數(shù)——固定值,無屬性;數(shù)字常量二進制數(shù):以“B”結(jié)尾,如0
6、0001101B;八進制數(shù):以“O”結(jié)尾,如725O;十六進制數(shù):以“H”結(jié)尾,如0A12H;十進制數(shù):以“D”結(jié)尾或無任何字母作結(jié)尾,如10D、10。字符串常量字符串常量表示為包含在兩個單引號之間的一連串ASCII字符。當單引號本身作為一個串元素時,需連寫兩個單引號。每個串元素的值定義為該元素所對應的1字節(jié)ASCII碼值?!銱ello,thisisasampleprogram!′還可用符號定義偽指令定義成標識符,即符號常量HEQU′Hello,thisisasampleprogram!′(2)變量——通常指存放在存儲
7、單元中的值。變量的三個屬性:段屬性:指變量所在段的段基值,此值必須在一個段寄存器中。偏移屬性:指變量所在地址與所在段的段首地址之間的地址偏移字節(jié)數(shù)(段內(nèi)偏移量)。類型屬性:指變量中每個元素所包含的字節(jié)數(shù),類型包括字節(jié)變量(BYTE)、字變量(WORD)及雙字變量(DWORD)等(3)標號——指令性語句(可執(zhí)行語句)所在地址的符號表示。標號的三個屬性:段屬性:指標號所在段的段基值,偏移屬性:標號所在地址與所在段的段首址之間的偏移地址。類型屬性:指在轉(zhuǎn)移指令中標號可轉(zhuǎn)移的距離,也稱距離屬性。有NEAR和FAR兩種。注意:標
8、號通常作為轉(zhuǎn)移指令或CALL指令的目標地址。(4)表達式——由常數(shù)、寄存器、變量、標號與運算符組合而成的運算式。運算式在匯編時由匯編程序計算出結(jié)果,再作為指令中的一個操作數(shù)參與指令的執(zhí)行。MOVAL,2+3匯編后變?yōu)镸OVAL,5保留字匯編源程序中標識符不能使用的字符串所有指令助記符:如MOV、ADD等。寄存器名:包括16位和8位