彙編源程式從編寫到除錯
編輯→(xx.asm)→彙編→(xx.obj)→連線→(xx.exe)→執行→除錯
程式4.1
assume cs : codesq
codesq seqment
mov ax,0123h
mov bx,0456h
mov ax,bx
mov ax,ax
codesq ends
end1.彙編指令:有對應的機器碼指令,可以被編譯為機器指令,最終為cpu所執行
2.偽指令:沒有對應的機器指令,最終不被cpu所執行,偽指令是由編譯器來執行的指令
常見的偽指令:(程式4.1出現的)
(1).
段名 segment
段名 ends
功能:定義乙個段,segment說明乙個段的開始,ends說明乙個段結束
(2).
end功能:end是乙個匯程式設計序結束的標記
(3).
assume
如本例,在程式的開頭用assume cs:codesg將作為**段的codesg和cpu中的段暫存器cs聯絡起來
3.源程式 程式
將源程式檔案中所有內容稱為源程式
將源程式最終由計算機執行,處理的指令和資料,稱為程式
4.標號
不產生機器碼,由彙編器處理 ( 比如「codesg」)
5.程式返回
mov ax,4c00h
int 21h
這兩條指令的功能就是程式返回
是彙編指令,執行時,由cpu執行
目的相關指令
指令性質
指令執行者
通知編譯器乙個段結束
段名ends
偽指令編譯時,由編譯器執行
通知編譯器程式結束
end偽指令
編譯時,由編譯器執行
程式返回
mov ax,4c00h
彙編指令
執行時,由cpu執行
匯程式設計序從寫出到執行的過程
編輯(edit)→(xx.asm)→彙編(masm)→(xx.obj)→連線(link)→(xx.exe)→載入(command)→記憶體中的程式→執行(cpu)
exe檔案中程式的載入過程
Head First Python第四章知識點
1.strip 方法可以從字串去除不想要的空白符 宣告 s為字串,rm為要刪除的字串行 s.strip rm 刪除s字串中開頭 結尾處,位於 rm刪除序列的字元 s.lstrip rm 刪除s字串中開頭處,位於 rm刪除序列的字元 s.rstrip rm 刪除s字串中結尾處,位於 rm刪除序列的字元...
第四章知識點
繼承 滿足is a的關係,可以通過關鍵字extends來實現繼承.1.會繼承父類的屬性跟方法 不包括用private修飾的屬性和方法 2.繼承的關鍵字是 extends 3.被繼承的物件稱之為父類,繼承者稱之為子類 4.父類的構造方法只能被子類呼叫,不能被繼承 5.任何乙個類都有乙個預設的父類 ob...
第四章總結(一)
字串string類簡介 建立陣列就很簡單了,就直接typename arrayname size 這裡的typename 可以是你自己定義的結構體,也可以是基本資料型別,然後這裡的size如果是在vs編譯器中,必須是常量或者是const變數,這裡的常量是說你直接把size寫死,比如int a 5 但...