匯編程序的步驟:
1.編寫代碼
2.編譯,鏈接
3.調試運行
debug模式下的數組是16進制,但是我們在編寫匯編程序的時候,要帶有H,表示16進制;否則系統認為是10進制的;
使用這個軟件編寫,基于win7系統呦
assume cs:code
code segment
mov ax,1122H ;make ax = 1122H
mov bx,3344H ;make bx = 3344H
add ax,bx ;make ax = ax + bx
code ends
end
在c盤中新建一個文件夾,然后存放這段代碼
我們使用的工具,放到任何位置都行
cmd中執行ml命令,不好使
想要去調用ml指令,首先要去在系統中配置一下,兩種方法
方法1.將這段地址配置到系統中,方便尋找
步驟
繼續建立
退出重新進入就可以看到指令設置成功了
方法二:先cd到C:\MASM6.15
文件夾,在這基礎之上,在cd到C:\codes
中
方法2
編譯和鏈接匯編文件
多了兩個文件,obj是目標文件,exe是編譯文件
調試匯編指令
逐條查看,但是沒有結束程序
assume cs:code
code segment
mov ax,1122H ;make ax = 1122H
mov bx,3344H ;make bx = 3344H
add ax,bx ;make ax = ax + bx
mov ah,4ch
int 21h
code ends
end
這樣就可以停止了,刪除文件,保存,從新執行ml命令,然后再次debug,就可以看到停止了;
匯編語言的組成
偽指令
編譯的兩種方法
debug常用命令
‘
中斷
在項目的執行過程中,我們可能要在某些情況中斷,可以通過int n
來中斷
int n
單詞 Interrupt 縮寫
n是終端碼,內存中有一張中斷向量表,用來存放中斷碼對應的中斷程序的入口地址