?? page50.html
字號:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>第4章 奇妙的聲音</title>
</head>
<body>
<style type="text/css">
body {
background-color: #c0c0c0;
}
table {
background-color: #c0c0c0;
line-height: 24px;
}
</style>
<!導航條>
<p><a href="content1.html">目錄</a> <a href="page49.html">上一頁</a> <a href="page51.html">下一頁</a> <a href="page80.html">下一章</a></p>
<table border=0 align="center" width=800 frame="box" rules="none">
<!標尺行>
<tr>
<td width=3%></td><td width=6%></td><td width=1%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=1%></td><td width=6%></td><td width=3%></td>
</tr>
<!頁眉行>
<tr height=60 valign="bottom">
<td></td><td>-50-</td><td></td> <!頁碼>
<td colspan=6>PC機匯編語言實戰(zhàn)精解</td><td colspan=4></td><td colspan=6 align="right"><img src="icons/flag.gif"></td> <!書名>
<td></td><td></td><td></td> <!右側空白>
</tr>
<!頁眉線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!正文>
<font face="宋體" lang="ZH-CN" size=3>
<tr height=20><td colspan=22></td></tr> <!頂部空白>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
所有這些偽操作和實際代碼共同組成了完整的源程序,其大致結構為"段"內(nèi)含著"過程","過程"內(nèi)含著"指令",最后用"END"結束"進程"并指出"主過程"。<br>
這樣的源程序可以用行編輯器(EDLIN)或全屏編輯器(WS、WPS、EDIT)編制并將它們以"ASM"為擴展名保存在磁盤上,接下來的工作就是用編譯程序將這些源程序文件譯成可執(zhí)行的程序文件。通常使用的編譯程序有兩種,一種是由MicroSoft開發(fā)的MASM(Macro Assembler),另一種是由Borland開發(fā)的TASM(Turbo Assembler)。<br>
使用MASM應這樣操作:
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
C:\ASM\>masm[Enter]<br>
Microsoft (R) Macro Assembler Version 5.00<br>
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.<br>
<br>
Source filename [.ASM]:prog7[Enter] <font face="楷體_GB2312" size=2>(輸入待編譯的源程序文件名)</font><br>
Object filename [prog7.OBJ]:[Enter] <font face="楷體_GB2312" size=2>(輸入編譯后生成的目標程序文件名)</font><br>
Source listing [NUL.LST]:[Enter] <font face="楷體_GB2312" size=2>(輸入列表文件名)</font><br>
Cross-reference [NUL.CRF]:[Enter] <font face="楷體_GB2312" size=2>(輸入交叉引用表文件名)</font><br>
<br>
51540 + 435052 Bytes symbol space free<br>
<br>
0 Warning Errors <font face="楷體_GB2312" size=2>(警告性錯誤)</font><br>
0 Severe Errors <font face="楷體_GB2312" size=2>(嚴重性錯誤)</font>
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
".LST"是編譯之后生成的列表文件,默認情況是不輸出這個文件,如果需要輸出這個文件,則應該鍵入文件名,不能再直接回車。".CRF"是交叉引用表文件,默認也是不輸出。<br>
"Warning Errors"是編譯程序發(fā)現(xiàn)的警告性錯誤,"Severe Errors"則是比較嚴重的錯誤。如果編譯之后這嚴重錯誤為0,則此時磁盤上將產(chǎn)生一個擴展名為"OBJ"的文件,這個文件就是源程序編譯而成的目標文件。<br>
如果使用TASM(Turbo Assembly)則需要這樣操作:
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
C:\ASM\>tasm prog7[Enter]<br>
Turbo Assembler Version 3.2 Copyright (c) 1988, 1992 Borland International<br>
<br>
Assembling file: prog7.ASM<br>
Error messages: None <font face="楷體_GB2312" size=2>(嚴重性錯誤)</font><br>
Warning messages: None <font face="楷體_GB2312" size=2>(警告性錯誤)</font><br>
Passes: 1<br>
Remaining memory: 460k<br>
</td>
<td></td><td></td> <!右邊距>
</tr>
<tr>
<td></td><td></td> <!左邊距>
<td colspan=18>
若程序沒有錯誤,則"Error messages"和"Warning messages"后都是"NONE";源程序被正確編譯擴展名為".OBJ"的目標文件;如果程序中有錯誤,則TASM會報告錯誤數(shù)量、性質和類型,而且不產(chǎn)生目標文件;同樣的,"警告性錯誤"(WARNING)不影響目標文件的生成。出現(xiàn)錯誤后應使用編輯軟件修改源程序并再次編譯,直至看到兩個"NONE"為止。
</td>
<td></td><td></td> <!右邊距>
</tr>
</font>
<!頁腳線>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!頁腳>
<tr height=60 valign="top">
<td></td><td></td>
<td colspan=9><i>Copyright © 2004-2005 <a href="mailto:webmaster@nucstorm.com">Chunk Lee</a></i></td>
<td colspan=9 align="right"><i><a href="http://www.nucstorm.com" target="_top">www.nucstorm.com</a></i></td>
<td></td><td></td>
</tr>
</table>
<!導航條>
<p align="right"><a href="content1.html">目錄</a> <a href="page49.html">上一頁</a> <a href="page51.html">下一頁</a> <a href="page80.html">下一章</a></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -