<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">《汇编语言程序设计》实验指导书</div><div class="t m0 x2 h4 y3 ff1 fs1 fc0 sc1 ls0 ws0">计算机应用教研室编</div><div class="t m0 x3 h5 y4 ff1 fs2 fc0 sc1 ls0 ws0">西南科技大学计算机科学与技术学院</div><div class="t m0 x4 h5 y5 ff2 fs2 fc0 sc1 ls0 ws0">2012<span class="_ _0"> </span><span class="ff1">年<span class="_ _0"> </span></span>3<span class="_ _0"> </span><span class="ff1">月</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x4 h5 y6 ff1 fs2 fc0 sc0 ls0 ws0">实验指导书说明</div><div class="t m0 x5 h5 y7 ff1 fs2 fc0 sc1 ls0 ws0">汇编<span class="_ _1"></span>语言<span class="_ _1"></span>程序<span class="_ _1"></span>设计<span class="_ _1"></span>是一<span class="_ _1"></span>门实<span class="_ _1"></span>践性<span class="_ _1"></span>很强<span class="_ _1"></span>的课<span class="_ _1"></span>程,<span class="_ _1"></span>只有<span class="_ _1"></span>通过<span class="_ _1"></span>上机<span class="_ _1"></span>实践<span class="_ _1"></span>才有<span class="_ _1"></span>可能<span class="_ _1"></span>掌握<span class="_ _1"></span>设</div><div class="t m0 x6 h5 y8 ff1 fs2 fc0 sc1 ls0 ws0">计技<span class="_ _1"></span>术并<span class="_ _1"></span>使其<span class="_ _1"></span>达到<span class="_ _1"></span>较高<span class="_ _1"></span>的水<span class="_ _1"></span>平,<span class="_ _1"></span>因此<span class="_ _1"></span>编写<span class="_ _1"></span>了实<span class="_ _1"></span>验指<span class="_ _1"></span>导书<span class="_ _1"></span>,为<span class="_ _1"></span>汇编<span class="_ _1"></span>语言<span class="_ _1"></span>程序<span class="_ _1"></span>设计<span class="_ _1"></span>课程<span class="_ _1"></span>的</div><div class="t m0 x6 h5 y9 ff1 fs2 fc0 sc1 ls0 ws0">实验教学服务。</div><div class="t m0 x5 h5 ya ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _1"></span>指导<span class="_ _1"></span>书共<span class="_ _1"></span>分三<span class="_ _1"></span>部分<span class="_ _1"></span>,第<span class="_ _1"></span>一部<span class="_ _1"></span>分是<span class="_ _1"></span>实验<span class="_ _1"></span>的预<span class="_ _1"></span>备知<span class="_ _1"></span>识,<span class="_ _1"></span>介绍<span class="_ _1"></span>了汇<span class="_ _1"></span>编语<span class="_ _1"></span>言程<span class="_ _1"></span>序运<span class="_ _1"></span>行</div><div class="t m0 x6 h5 yb ff1 fs2 fc0 sc1 ls0 ws0">时所<span class="_ _1"></span>需要<span class="_ _1"></span>的一<span class="_ _1"></span>些应<span class="_ _1"></span>用程<span class="_ _1"></span>序;<span class="_ _1"></span>第二<span class="_ _1"></span>部分<span class="_ _1"></span>是对<span class="_ _1"></span>实验<span class="_ _1"></span>报告<span class="_ _1"></span>的要<span class="_ _1"></span>求。<span class="_ _1"></span>第三<span class="_ _1"></span>部分<span class="_ _1"></span>是实<span class="_ _1"></span>验题<span class="_ _1"></span>目,<span class="_ _1"></span>分</div><div class="t m0 x6 h5 yc ff1 fs2 fc0 sc1 ls0 ws0">为验证型实验和设计型实验。在具体的实验过程中可以根据学生情况进行选择。</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x7 h5 y7 ff1 fs2 fc0 sc1 ls0 ws0">目录:</div><div class="t m0 x7 h5 y8 ff1 fs2 fc0 sc1 ls0 ws0">第一部分 汇编语言程序设计实验基础知识概述<span class="ff2">...........<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>4</span></div><div class="t m0 x6 h5 y9 ff2 fs2 fc0 sc1 ls0 ws0">1.1<span class="ff1">、汇编程序<span class="_ _0"> </span></span>MASM.EXE...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>........<span class="_ _1"></span>.....<span class="_ _1"></span>.4</div><div class="t m0 x5 h5 ya ff2 fs2 fc0 sc1 ls0 ws0">1.1.1 <span class="ff1">宏汇编程序的功能</span>...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>............4</div><div class="t m0 x5 h5 yb ff2 fs2 fc0 sc1 ls0 ws0">1.1.2 <span class="ff1">汇编程序的用法</span>...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>................4</div><div class="t m0 x5 h5 yc ff2 fs2 fc0 sc1 ls0 ws0">1.1.3 MASM<span class="_ _0"> </span><span class="ff1">出错信息</span>.......<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>....<span class="_ _1"></span>..6</div><div class="t m0 x5 h5 yd ff2 fs2 fc0 sc1 ls0 ws0">1.1.4 <span class="ff1">连接程序<span class="_ _0"> </span></span>LINK.EXE............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>...........<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>...7</div><div class="t m0 x6 h5 ye ff2 fs2 fc0 sc1 ls0 ws0">1.2 DEBUG<span class="_ _0"> </span><span class="ff1">命令详解</span>........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>..............<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....7</div><div class="t m0 x5 h5 yf ff2 fs2 fc0 sc1 ls0 ws0">1.2.1 DEBUG<span class="_ _0"> </span><span class="ff1">的功能</span>.........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.....8</div><div class="t m0 x5 h5 y10 ff2 fs2 fc0 sc1 ls0 ws0">1.2.2 DEBUG<span class="_ _0"> </span><span class="ff1">的使用方法</span>.........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..............<span class="_ _1"></span>....<span class="_ _1"></span>.....8</div><div class="t m0 x5 h5 y11 ff2 fs2 fc0 sc1 ls0 ws0">1.2.3 DEBUG<span class="_ _0"> </span><span class="ff1">命令功能说明</span>.........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..........<span class="_ _1"></span>....<span class="_ _1"></span>.....9</div><div class="t m0 x7 h5 y12 ff1 fs2 fc0 sc1 ls0 ws0">第二部分 实验要求<span class="ff2">...........<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.......<span class="_ _1"></span>.<span class="_ _2"></span>37</span></div><div class="t m0 x6 h5 y13 ff2 fs2 fc0 sc1 ls0 ws0">2.1 <span class="ff1">实验要求</span>..........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>...37</div><div class="t m0 x6 h5 y14 ff2 fs2 fc0 sc1 ls0 ws0">2.2 <span class="ff1">实验报告要求</span>..........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..............<span class="_ _1"></span>...37</div><div class="t m0 x6 h5 y15 ff2 fs2 fc0 sc1 ls0 ws0">2.3 <span class="ff1">加强实践能力的培养</span>..........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>..................38</div><div class="t m0 x7 h5 y16 ff1 fs2 fc0 sc1 ls0 ws0">第三部分 实验内容<span class="ff2">...........<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.......<span class="_ _1"></span>.<span class="_ _2"></span>38</span></div><div class="t m0 x6 h5 y17 ff1 fs2 fc0 sc1 ls0 ws0">实验一 用机器指令和汇编指令编程<span class="ff2">...........<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.38</span></div><div class="t m0 x6 h5 y18 ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">2 </span>汇编命令(伪指令)实验<span class="ff2">.........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..................39</span></div><div class="t m0 x6 h5 y19 ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">3 </span>顺序结构程序实验(<span class="ff2">1</span>)<span class="ff2">...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>...............<span class="_ _1"></span>..40</span></div><div class="t m0 x6 h5 y1a ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">4 </span>顺序结构程序实验(<span class="ff2">2</span>)<span class="ff2">...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>...............<span class="_ _1"></span>..41</span></div><div class="t m0 x6 h5 y1b ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">5 </span>简单分支结构程序实验<span class="ff2">.........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>....<span class="_ _1"></span>.....41</span></div><div class="t m0 x6 h5 y1c ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">6 </span>循环结构程序实验<span class="ff2">(</span>一<span class="ff2">).........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..........<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>...42</span></div><div class="t m0 x6 h5 y1d ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">7 </span>循环结构程序实验<span class="ff2">(</span>二<span class="ff2">).........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>..........<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>...42</span></div><div class="t m0 x6 h5 y1e ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">8 </span>子程序实验<span class="ff2">(</span>一<span class="ff2">).........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.....<span class="_ _1"></span>.....<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>...43</span></div><div class="t m0 x6 h5 y1f ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">9 </span>子程序实验(<span class="ff2">2</span>)<span class="ff2">...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>...........<span class="_ _1"></span>....<span class="_ _1"></span>..43</span></div><div class="t m0 x6 h5 y20 ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">10 DOS<span class="_ _0"> </span></span>功能调用<span class="ff2">...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>......<span class="_ _1"></span>....<span class="_ _1"></span>.....<span class="_ _1"></span>....44</span></div><div class="t m0 x6 h5 y21 ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">1<span class="_ _2"></span>1 <span class="ff1">排序和检索程序实验</span>.....<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>......<span class="_ _1"></span>....<span class="_ _1"></span>.....45</span></div><div class="t m0 x6 h5 y22 ff1 fs2 fc0 sc1 ls0 ws0">实验<span class="_ _0"> </span><span class="ff2">12 </span>字符串操作实验<span class="ff2">...........<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>............<span class="_ _2"></span>...........<span class="_ _1"></span>....<span class="_ _1"></span>..45</span></div><div class="t m0 x7 h5 y23 ff1 fs2 fc0 sc1 ls0 ws0">第四部分 参考资料<span class="ff2">...........<span class="_ _2"></span>............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.............<span class="_ _2"></span>.......<span class="_ _1"></span>.<span class="_ _2"></span>46</span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/bg4.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x5 h6 y24 ff1 fs3 fc0 sc0 ls0 ws0">第一部分<span class="ff3 sc1"> </span>汇编语言程序设计实验基础知识概述</div><div class="t m0 x7 h6 y25 ff4 fs3 fc0 sc1 ls0 ws0">1.1<span class="ff1 sc0">、汇编程序<span class="_ _3"> </span></span>MASM.EXE</div><div class="t m0 x7 h5 y26 ff2 fs2 fc0 sc1 ls0 ws0"> <span class="_ _1"></span> <span class="_ _1"></span><span class="ff1">经过<span class="_ _1"></span>编辑的<span class="_ _1"></span>程序所<span class="_ _1"></span>建立的<span class="_ _1"></span>汇编语<span class="_ _1"></span>言源程<span class="_ _1"></span>序,是<span class="_ _1"></span>不能直<span class="_ _1"></span>接在计<span class="_ _1"></span>算机上<span class="_ _1"></span>运行的<span class="_ _1"></span>。必须<span class="_ _1"></span>经过汇</span></div><div class="t m0 x7 h5 y27 ff1 fs2 fc0 sc1 ls0 ws0">编、<span class="_ _1"></span>连<span class="_ _1"></span>接后<span class="_ _1"></span>才<span class="_ _1"></span>能运<span class="_ _1"></span>行<span class="_ _1"></span>。目<span class="_ _1"></span>前<span class="_ _1"></span>使用<span class="_ _1"></span>的<span class="_ _1"></span>汇编<span class="_ _1"></span>程<span class="_ _1"></span>序有<span class="_ _1"></span>宏<span class="_ _1"></span>汇编<span class="_ _1"></span>程<span class="_ _1"></span>序<span class="_"> </span><span class="ff2">MASM<span class="_"> </span></span>和小汇<span class="_ _1"></span>编<span class="_ _1"></span>程序<span class="_ _4"> </span><span class="ff2">ASM</span>。<span class="_ _1"></span>小</div><div class="t m0 x7 h5 y28 ff1 fs2 fc0 sc1 ls0 ws0">汇编<span class="_ _1"></span>程序<span class="_ _1"></span>与宏<span class="_ _1"></span>汇编<span class="_ _1"></span>程序<span class="_ _1"></span>的区<span class="_ _1"></span>别在<span class="_ _1"></span>于:<span class="_ _1"></span>宏汇<span class="_ _1"></span>编程<span class="_ _1"></span>序有<span class="_ _1"></span>宏处<span class="_ _1"></span>理能<span class="_ _1"></span>力,<span class="_ _1"></span>而小<span class="_ _1"></span>汇编<span class="_ _1"></span>程形<span class="_ _1"></span>没有<span class="_ _1"></span>这种<span class="_ _1"></span>功</div><div class="t m0 x7 h5 y29 ff1 fs2 fc0 sc1 ls0 ws0">能<span class="_ _1"></span>。另<span class="_ _1"></span>外<span class="_ _1"></span>,<span class="_ _1"></span>小<span class="_ _1"></span>汇<span class="_ _1"></span>编<span class="_ _5"></span><span class="ff2">(ASM)<span class="_ _1"></span></span>处<span class="_ _1"></span>理的<span class="_ _1"></span>汇<span class="_ _1"></span>编<span class="_ _1"></span>语<span class="_ _1"></span>言<span class="_ _1"></span>程序<span class="_ _1"></span>可<span class="_ _1"></span>以<span class="_ _1"></span>在<span class="_"> </span><span class="ff2">64KB<span class="_ _0"> </span></span>的<span class="_ _1"></span>内<span class="_ _1"></span>存<span class="_ _1"></span>条件<span class="_ _1"></span>下<span class="_ _1"></span>运<span class="_ _1"></span>行<span class="_ _1"></span>,<span class="_ _1"></span>且<span class="_ _1"></span>只<span class="_ _1"></span>能有</div><div class="t m0 x7 h5 y2a ff1 fs2 fc0 sc1 ls0 ws0">限制地使用伪指令。而宏汇编<span class="ff2">(MASM)</span>则必须在<span class="_ _0"> </span><span class="ff2">9<span class="_ _1"></span>6KB<span class="_ _0"> </span></span>以上的内存条件下才能运行,且可以</div><div class="t m0 x7 h5 y2b ff1 fs2 fc0 sc1 ls0 ws0">使用<span class="_ _1"></span>各<span class="_ _1"></span>种伪<span class="_ _1"></span>指<span class="_ _1"></span>令。<span class="_ _6"></span><span class="ff2">ASM<span class="_ _0"> </span></span>和<span class="_ _4"> </span><span class="ff2">MASM<span class="_ _0"> </span></span>的程<span class="_ _1"></span>序<span class="_ _1"></span>运行<span class="_ _1"></span>过<span class="_ _1"></span>程,<span class="_ _1"></span>除<span class="_ _1"></span>汇编<span class="_ _1"></span>时<span class="_ _1"></span>使用<span class="_"> </span><span class="ff2">ASM<span class="_"> </span></span>或<span class="_ _0"> </span><span class="ff2">MASM<span class="_ _0"> </span></span>进<span class="_ _1"></span>行<span class="_ _1"></span>汇</div><div class="t m0 x7 h5 y2c ff1 fs2 fc0 sc1 ls0 ws0">编外,其它步骤完全萨同。</div><div class="t m0 x7 h7 y2d ff2 fs2 fc0 sc1 ls0 ws0"> </div><div class="t m0 x7 h6 y2e ff3 fs3 fc0 sc1 ls0 ws0">1.1.1 <span class="ff1 sc0">宏汇编程序的功能</span></div><div class="t m0 x8 h5 y2f ff1 fs2 fc0 sc1 ls0 ws0">宏汇编程序<span class="_ _4"> </span><span class="ff2">M<span class="_ _2"></span>ASM.EXE<span class="_ _0"> </span><span class="ff1">是将用<span class="_ _1"></span>汇编语言编制<span class="_ _1"></span>的源程序转换<span class="_ _1"></span>为机器代码的<span class="_ _1"></span>目标程序</span></span></div><div class="t m0 x6 h5 y30 ff1 fs2 fc0 sc1 ls0 ws0">的<span class="_ _1"></span>软件<span class="_ _1"></span>。<span class="_ _1"></span><span class="ff2">MAS<span class="_ _1"></span>M<span class="_"> </span></span>工作后<span class="_ _1"></span>生<span class="_ _1"></span>成<span class="_ _4"> </span><span class="ff2">3<span class="_"> </span></span>种文件<span class="_ _1"></span>:<span class="_ _1"></span>目<span class="_ _1"></span>标<span class="_ _1"></span>文<span class="_ _1"></span>件<span class="_ _1"></span>(<span class="_ _5"></span><span class="ff2">.OBJ<span class="_ _1"></span></span>)、<span class="_ _1"></span>列<span class="_ _1"></span>表<span class="_ _1"></span>文<span class="_ _1"></span>件<span class="_ _1"></span>(<span class="_ _7"> </span><span class="ff2">.LST</span>)<span class="_ _1"></span>和<span class="_ _1"></span>交</div><div class="t m0 x6 h5 y31 ff1 fs2 fc0 sc1 ls0 ws0">叉索引文件(<span class="ff2">.CRF</span>)。</div><div class="t m0 x7 h6 y32 ff3 fs3 fc0 sc1 ls0 ws0">1.1.2 <span class="ff1 sc0">汇编程序的用法</span></div><div class="t m0 x6 h5 y33 ff1 fs2 fc0 sc1 ls0 ws0">宏汇编程序的使用方法有两种:交互式用法和命令行用法。</div><div class="t m0 x6 h5 y34 ff2 fs2 fc0 sc1 ls0 ws0">1<span class="ff1">、<span class="_ _0"> </span>交互式用法</span></div><div class="t m0 x6 h5 y35 ff1 fs2 fc0 sc1 ls0 ws0">在<span class="_ _4"> </span><span class="ff2">DOS<span class="_ _0"> </span></span>提<span class="_ _1"></span>示<span class="_ _1"></span>符<span class="_ _1"></span>下<span class="_ _1"></span>,<span class="_ _1"></span>键<span class="_ _1"></span>入<span class="_ _4"> </span><span class="ff2">MASM<span class="_ _1"></span></span>,<span class="_ _1"></span>并<span class="_ _1"></span>按<span class="_ _1"></span>回<span class="_ _1"></span>车<span class="_ _1"></span>键<span class="_ _1"></span>,<span class="_ _1"></span>宏<span class="_ _1"></span>汇<span class="_ _1"></span>编<span class="_ _1"></span>程<span class="_ _5"></span>序连<span class="_ _1"></span>续<span class="_ _5"></span>显示<span class="_"> </span><span class="ff2">4<span class="_ _0"> </span></span>个<span class="_ _1"></span>提<span class="_ _5"></span>示,<span class="_ _1"></span>用<span class="_ _5"></span>户</div><div class="t m0 x7 h5 y36 ff1 fs2 fc0 sc1 ls0 ws0">根<span class="_ _1"></span>据<span class="_ _1"></span>提<span class="_ _1"></span>示<span class="_ _1"></span>,<span class="_ _1"></span>逐<span class="_ _1"></span>个<span class="_ _1"></span>回<span class="_ _1"></span>答<span class="_ _1"></span>后<span class="_ _1"></span>,<span class="_ _1"></span>宏<span class="_ _1"></span>汇<span class="_ _1"></span>编<span class="_ _1"></span>程<span class="_ _1"></span>序<span class="_ _1"></span>开<span class="_ _1"></span>始<span class="_ _1"></span>工<span class="_ _1"></span>作<span class="_ _1"></span>。<span class="_ _1"></span>假<span class="_ _1"></span>设<span class="_ _1"></span>汇<span class="_ _5"></span>编语<span class="_ _1"></span>言<span class="_ _5"></span>源程<span class="_ _1"></span>序<span class="_ _5"></span>名为<span class="_"> </span><span class="ff2">EXAM.ASM<span class="_ _1"></span></span>,</div><div class="t m0 x7 h5 y37 ff1 fs2 fc0 sc1 ls0 ws0">并存放在当前盘当前目录下,生成的文件也放在当前盘当前目录下。其操作过程如下:</div><div class="t m0 x6 h7 y38 ff2 fs2 fc0 sc1 ls0 ws0">C> MASM</div><div class="t m0 x6 h7 y39 ff2 fs2 fc0 sc1 ls0 ws0">Source Filename[.ASM]: EXAM</div><div class="t m0 x6 h7 y3a ff2 fs2 fc0 sc1 ls0 ws0">Object Filenam[EXAM.OBJ]: </div><div class="t m0 x6 h7 y3b ff2 fs2 fc0 sc1 ls0 ws0">Source Listing [NUL.LST]: EXA<</div><div class="t m0 x6 h7 y3c ff2 fs2 fc0 sc1 ls0 ws0">Cross Reference [NUL.CRF]:EXAM</div><div class="t m0 x6 h5 y3d ff1 fs2 fc0 sc1 ls0 ws0">第一个提示要求用户输入汇编语言源文件名,源文件的扩展名为<span class="_ _6"></span><span class="ff2">.AS<span class="_ _1"></span>M</span>。用户回答源文</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6267995e4f8811599eefeba3/bg5.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x7 h5 y3e ff1 fs2 fc0 sc1 ls0 ws0">件<span class="_ _8"></span>名<span class="_ _8"></span>的<span class="_ _8"></span>基<span class="_ _8"></span><span class="ff5">本<span class="_ _8"></span></span>名<span class="_ _8"></span>,<span class="_ _8"></span>不<span class="_ _8"></span>必<span class="_ _8"></span>输<span class="_ _8"></span>入<span class="_ _8"></span>扩<span class="_ _8"></span>展<span class="_ _8"></span>名<span class="_ _8"></span>,<span class="_ _8"></span>宏<span class="_ _8"></span>汇<span class="_ _8"></span>编<span class="_ _8"></span>程<span class="_ _8"></span>序<span class="_ _8"> </span><span class="ff5">默<span class="_ _8"> </span>认<span class="_ _8"> </span></span>为<span class="_ _0"> </span><span class="ff2">.AS<span class="_ _2"></span>M<span class="_ _8"> </span><span class="ff1">。<span class="_ _8"> </span><span class="ff5">本<span class="_ _8"> </span>例<span class="_ _8"> </span></span>输<span class="_ _8"> </span>入<span class="_ _8"> </span>的<span class="_ _8"> </span>文<span class="_ _8"> </span>件<span class="_ _8"> </span>名<span class="_ _8"> </span>为</span></span></div><div class="t m0 x7 h5 y3f ff2 fs2 fc0 sc1 ls0 ws0">EXAM<span class="ff1">。</span></div><div class="t m0 x6 h5 y6 ff1 fs2 fc0 sc1 ls0 ws0">第二<span class="_ _1"></span>个提<span class="_ _1"></span>示要<span class="_ _1"></span>求用<span class="_ _1"></span>户输<span class="_ _1"></span>入汇<span class="_ _1"></span>编后<span class="_ _1"></span><span class="ff5">产<span class="_ _1"></span></span>生的<span class="_ _1"></span>目标<span class="_ _1"></span>文件<span class="_ _1"></span>名。<span class="_ _1"></span>方<span class="ff5">括<span class="_ _1"></span>号</span>提<span class="_ _1"></span>示<span class="ff5">产<span class="_ _1"></span></span>生的<span class="_ _1"></span>目标<span class="_ _1"></span>文件<span class="_ _1"></span>名为</div><div class="t m0 x7 h5 y7 ff2 fs2 fc0 sc1 ls0 ws0">EXAM.OBJ<span class="ff1">,<span class="_ _1"></span>如<span class="ff5">果<span class="_ _1"></span></span>用户<span class="_ _1"></span><span class="ff5">欲<span class="_ _1"></span></span>用此<span class="_ _1"></span>名为<span class="_ _1"></span>目标<span class="_ _1"></span>文件<span class="_ _1"></span>名,<span class="_ _1"></span>则不<span class="_ _1"></span>必输<span class="_ _1"></span>入名<span class="_ _1"></span>字,<span class="_ _1"></span>只须<span class="_ _1"></span>按回<span class="_ _1"></span>车键<span class="_ _1"></span><span class="ff5">即<span class="_ _1"></span></span>可。<span class="_ _1"></span>如</span></div><div class="t m0 x7 h5 y8 ff5 fs2 fc0 sc1 ls0 ws0">果<span class="ff1">不<span class="_ _1"></span></span>想<span class="ff1">以<span class="_ _1"></span>提示<span class="_ _1"></span>的文<span class="_ _1"></span>件名<span class="_ _1"></span>为目<span class="_ _1"></span>标文<span class="_ _1"></span>件名<span class="_ _1"></span>,则<span class="_ _1"></span>键入<span class="_ _1"></span>文件<span class="_ _1"></span>名,<span class="_ _1"></span></span>但<span class="_ _1"></span><span class="ff1">不必<span class="_ _1"></span>输入<span class="_ _1"></span>扩展<span class="_ _1"></span>名,<span class="_ _1"></span>宏汇<span class="_ _1"></span>编程<span class="_ _1"></span>序<span class="_ _1"></span></span>自</div><div class="t m0 x7 h5 y9 ff5 fs2 fc0 sc1 ls0 ws0">己<span class="ff1">加上扩展名<span class="ff2">.OBJ</span>。</span>本例仅<span class="ff1">按回车键,将生成<span class="_ _0"> </span><span class="ff2">EXAM.OBJ<span class="_ _0"> </span></span>文件。</span></div><div class="t m0 x6 h5 ya ff1 fs2 fc0 sc1 ls0 ws0">第三<span class="_ _1"></span>个提<span class="_ _1"></span>示要<span class="_ _1"></span>求输<span class="_ _1"></span>入源<span class="_ _1"></span>程序<span class="_ _1"></span>的列<span class="_ _1"></span>表文<span class="_ _1"></span>件名<span class="_ _1"></span>。如<span class="_ _1"></span><span class="ff5">果<span class="_ _1"></span></span>用户<span class="_ _1"></span>需要<span class="_ _1"></span>生成<span class="_ _1"></span>列表<span class="_ _1"></span>文件<span class="_ _1"></span>,则<span class="_ _1"></span>回答<span class="_ _1"></span>文件</div><div class="t m0 x7 h5 yb ff1 fs2 fc0 sc1 ls0 ws0">名<span class="_ _6"></span>。<span class="_ _8"></span>用<span class="_ _6"></span>户<span class="_ _8"></span>只<span class="_ _6"></span>须<span class="_ _6"></span>输<span class="_ _8"></span>入<span class="_ _6"></span>列<span class="_ _8"></span>表<span class="_ _6"></span>文<span class="_ _8"></span>件<span class="_ _5"></span>的<span class="_ _8"></span>基<span class="_ _8"></span><span class="ff5">本<span class="_ _6"></span></span>名<span class="_ _6"></span>,<span class="_ _8"></span>不<span class="_ _6"></span>必<span class="_ _8"></span>输<span class="_ _6"></span>入<span class="_ _8"></span>扩<span class="_ _6"></span>展<span class="_ _6"></span>名<span class="_ _8"></span>,<span class="_ _6"></span>宏<span class="_ _8"></span>汇<span class="_ _6"></span>编<span class="_ _6"></span>程<span class="_ _8"></span>序<span class="_ _8"></span><span class="ff5">自<span class="_ _6"></span>动<span class="_ _6"></span></span>加<span class="_ _8"></span>上<span class="_ _6"></span>扩<span class="_ _8"></span>展</div><div class="t m0 x7 h5 yc ff1 fs2 fc0 sc1 ls0 ws0">名<span class="ff2">.LST</span>。<span class="ff5">本例</span>输入为<span class="_ _0"> </span><span class="ff2">EXAM</span>,将生成<span class="_ _0"> </span><span class="ff2">EXAM.LST<span class="_ _0"> </span></span>文件。<span class="ff5">若仅</span>按回车键,宏汇编程序将不生</div><div class="t m0 x7 h5 yd ff1 fs2 fc0 sc1 ls0 ws0">成列表文件。</div><div class="t m0 x6 h5 ye ff1 fs2 fc0 sc1 ls0 ws0">第四<span class="_ _1"></span>个提<span class="_ _1"></span>示要<span class="_ _1"></span>求输<span class="_ _1"></span>入交<span class="_ _1"></span>叉索<span class="_ _1"></span>引文<span class="_ _1"></span>件名<span class="_ _1"></span>。如<span class="_ _1"></span><span class="ff5">果<span class="_ _1"></span></span>用户<span class="_ _1"></span>需要<span class="_ _1"></span>生成<span class="_ _1"></span>交叉<span class="_ _1"></span>索引<span class="_ _1"></span>文件<span class="_ _1"></span>,则<span class="_ _1"></span>回答<span class="_ _1"></span>文件</div><div class="t m0 x7 h5 yf ff1 fs2 fc0 sc1 ls0 ws0">名<span class="_ _1"></span>。<span class="_ _1"></span>用<span class="_ _5"></span>户<span class="_ _1"></span>只<span class="_ _1"></span>须<span class="_ _5"></span>输<span class="_ _1"></span>入<span class="_ _1"></span>交<span class="_ _5"></span>叉<span class="_ _1"></span>索<span class="_ _1"></span>引<span class="_ _5"></span>文<span class="_ _1"></span>件<span class="_ _1"></span>的<span class="_ _5"></span>基<span class="_ _5"></span><span class="ff5">本<span class="_ _1"></span></span>名<span class="_ _1"></span>,<span class="_ _5"></span>不<span class="_ _1"></span>必<span class="_ _1"></span>输<span class="_ _5"></span>入<span class="_ _1"></span>扩<span class="_ _1"></span>展<span class="_ _5"></span>名<span class="_ _1"></span>,<span class="_ _1"></span>宏<span class="_ _5"></span>汇<span class="_ _1"></span>编<span class="_ _1"></span>程<span class="_ _5"></span>序<span class="_ _5"></span><span class="ff5">自<span class="_ _1"></span>动<span class="_ _1"></span></span>加<span class="_ _5"></span>上<span class="_ _1"></span>扩<span class="_ _1"></span>展</div><div class="t m0 x7 h5 y10 ff1 fs2 fc0 sc1 ls0 ws0">名<span class="_ _1"></span><span class="ff2">.CRF<span class="_ _1"></span></span>。<span class="_ _1"></span><span class="ff5">本<span class="_ _1"></span>例<span class="_ _1"></span></span>输<span class="_ _1"></span>入<span class="_ _1"></span>为<span class="_ _4"> </span><span class="ff2">EXAM<span class="_ _1"></span></span>,<span class="_ _1"></span>将<span class="_ _1"></span>生<span class="_ _1"></span>成<span class="_ _4"> </span><span class="ff2">EXAM.CRF<span class="_ _1"></span></span>。<span class="_ _1"></span><span class="ff5">若<span class="_ _1"></span>仅<span class="_ _5"></span></span>按回<span class="_ _1"></span>车<span class="_ _5"></span>键,<span class="_ _1"></span>宏<span class="_ _5"></span>汇编<span class="_ _1"></span>程<span class="_ _5"></span>序将<span class="_ _1"></span>不<span class="_ _5"></span>生成</div><div class="t m0 x7 h5 y11 ff1 fs2 fc0 sc1 ls0 ws0">交叉索引文件。</div><div class="t m0 x6 h5 y12 ff1 fs2 fc0 sc1 ls0 ws0">四个<span class="_ _1"></span>提示<span class="_ _1"></span>回答<span class="_ _1"></span>后,<span class="_ _1"></span>宏汇<span class="_ _1"></span>编程<span class="_ _1"></span>序开<span class="_ _1"></span>始对<span class="_ _1"></span>源程<span class="_ _1"></span>序进<span class="_ _1"></span>行汇<span class="_ _1"></span>编。<span class="_ _1"></span>在汇<span class="_ _1"></span>编过<span class="_ _1"></span>程中<span class="_ _1"></span>,宏<span class="_ _1"></span>汇编<span class="_ _1"></span>程序<span class="_ _1"></span>对</div><div class="t m0 x7 h5 y13 ff1 fs2 fc0 sc1 ls0 ws0">源程<span class="_ _1"></span>序进<span class="_ _1"></span>行<span class="ff5">词<span class="_ _1"></span></span>法、<span class="_ _1"></span>语法<span class="_ _1"></span>检<span class="_ _1"></span><span class="ff5">查</span>,<span class="_ _1"></span>如<span class="ff5">发<span class="_ _1"></span>现</span>错<span class="_ _1"></span><span class="ff5">误</span>,<span class="_ _1"></span>则显<span class="_ _1"></span>示出<span class="_ _1"></span>错语<span class="_ _1"></span><span class="ff5">句号<span class="_ _1"></span></span>和错<span class="_ _1"></span><span class="ff5">误</span>性<span class="_ _1"></span><span class="ff5">质<span class="_ _1"></span></span>,<span class="ff5">最<span class="_ _1"></span></span>后显<span class="_ _1"></span>示出<span class="_ _1"></span><span class="ff5">警</span></div><div class="t m0 x7 h5 y14 ff1 fs2 fc0 sc1 ls0 ws0">告<span class="_ _1"></span>性错<span class="_ _1"></span><span class="ff5">误<span class="_ _1"></span>总<span class="_ _1"></span>数<span class="_ _1"></span></span>(<span class="_ _1"></span><span class="ff2">W<span class="_ _9"></span>arning Erro<span class="_ _1"></span>rs<span class="_ _1"></span><span class="ff1">)<span class="_ _1"></span>和<span class="ff5">严<span class="_ _1"></span>重<span class="_ _1"></span></span>错<span class="_ _1"></span><span class="ff5">误<span class="_ _1"></span>总<span class="_ _1"></span>数<span class="_ _1"></span></span>(<span class="_ _1"></span></span>Severe Errors<span class="_ _1"></span><span class="ff1">)<span class="_ _1"></span>。<span class="_ _1"></span><span class="ff5">若<span class="_ _1"></span></span>错<span class="_ _1"></span><span class="ff5">误<span class="_ _1"></span>数<span class="_ _1"></span></span>为<span class="_ _a"> </span></span>0<span class="ff1">,<span class="_ _5"></span>则汇</span></span></div><div class="t m0 x7 h5 y15 ff1 fs2 fc0 sc1 ls0 ws0">编成功,<span class="ff5">否</span>则需<span class="ff5">修改</span>错<span class="ff5">误</span>,<span class="ff5">重复</span>上述过程,直<span class="ff5">至</span>错<span class="ff5">误数</span>为<span class="_ _0"> </span><span class="ff2">0</span>。</div><div class="t m0 x6 h5 y16 ff2 fs2 fc0 sc1 ls0 ws0">2<span class="ff1">、<span class="_ _0"> </span>命令行用法</span></div><div class="t m0 x6 h5 y17 ff1 fs2 fc0 sc1 ls0 ws0">在<span class="_ _0"> </span><span class="ff2">DOS<span class="_ _0"> </span></span>提示符下,键入<span class="_ _0"> </span><span class="ff2">MASM<span class="_ _0"> </span></span>命令行,命令行<span class="ff5">格</span>式为:</div><div class="t m0 x6 h5 y18 ff2 fs2 fc0 sc1 ls0 ws0">MASM <span class="ff1">源文件名</span>[,[<span class="ff1">目标文件名</span>][,<span class="ff1">列表文件名</span>][,[<span class="ff1">交叉索引文件名</span>]]]][/<span class="ff1">开<span class="ff5">关</span>参<span class="ff5">数</span></span>][ ; ]</div><div class="t m0 x6 h5 y19 ff1 fs2 fc0 sc1 ls0 ws0">命令<span class="_ _1"></span>行中<span class="_ _1"></span>的方<span class="_ _1"></span><span class="ff5">括号<span class="_ _1"></span></span>内<span class="_ _1"></span>为可<span class="_ _1"></span>选<span class="ff5">项<span class="_ _1"></span></span>,如<span class="_ _1"></span><span class="ff5">果</span>不<span class="_ _1"></span>选目<span class="_ _1"></span>标文<span class="_ _1"></span>件名<span class="_ _1"></span><span class="ff5">项</span>,<span class="_ _1"></span>则<span class="ff5">产<span class="_ _1"></span></span>生以<span class="_ _1"></span>源文<span class="_ _1"></span>件名<span class="_ _1"></span>为基<span class="_ _1"></span><span class="ff5">本<span class="_ _1"></span></span>名</div><div class="t m0 x7 h5 y1a ff1 fs2 fc0 sc1 ls0 ws0">的目标文件,不选列表文件名和交叉索引文件名,则不生成<span class="ff2">.LST<span class="_ _0"> </span></span>和<span class="ff2">.CRF<span class="_ _0"> </span></span>文件。</div><div class="t m0 x6 h5 y1b ff5 fs2 fc0 sc1 ls0 ws0">例<span class="ff1">如:<span class="ff2">C>MASM EXAM, EXAM, EXAM, EXAM </span>三个文件全生成</span></div><div class="t m0 x6 h5 y1c ff2 fs2 fc0 sc1 ls0 ws0"> C>MASM EXAM, , EXAM<span class="ff1">;<span class="_ _b"> </span>生成<span class="_ _0"> </span></span>EXAM.OBJ<span class="_ _0"> </span><span class="ff1">和</span> EXAM.LST<span class="_ _0"> </span><span class="ff1">文件</span></div><div class="t m0 x6 h5 y1d ff2 fs2 fc0 sc1 ls0 ws0"> C>MASM EXAM<span class="ff1">;</span> <span class="ff5">仅<span class="ff1">生成<span class="_ _0"> </span></span></span>EXAM.OBJ<span class="_ _0"> </span><span class="ff1">文件</span></div><div class="t m0 x6 h5 y1e ff1 fs2 fc0 sc1 ls0 ws0">命令行中的<span class="ff5">“</span>;<span class="ff5">”</span>作为命令行的<span class="ff5">终止</span>符,<span class="ff5">未</span>输入部分将使用<span class="_ _0"> </span><span class="ff2">MASM<span class="_ _0"> </span></span>的<span class="ff5">隐含</span>设<span class="ff5">定值</span>。</div><div class="t m0 x6 h5 y1f ff2 fs2 fc0 sc1 ls0 ws0">[/<span class="ff1">开<span class="_ _1"></span><span class="ff5">关<span class="_ _1"></span></span>参<span class="ff5">数<span class="_ _1"></span></span></span>]<span class="_ _1"></span><span class="ff1">也<span class="_ _1"></span>是可<span class="_ _1"></span>选<span class="_ _1"></span><span class="ff5">项</span>,<span class="_ _1"></span>用<span class="_ _1"></span>以指<span class="_ _1"></span><span class="ff5">定<span class="_ _1"></span></span>汇<span class="_ _1"></span>编程<span class="_ _1"></span>序<span class="_ _1"></span>的可<span class="_ _1"></span>选<span class="_ _1"></span>操作<span class="_ _1"></span>,<span class="_ _1"></span>开<span class="_ _1"></span><span class="ff5">关</span>参<span class="_ _1"></span><span class="ff5">数<span class="_ _1"></span></span>可以<span class="_ _1"></span>是<span class="_ _1"></span>下述<span class="_ _4"> </span></span>5<span class="_ _0"> </span><span class="ff1">种<span class="_ _1"></span>情</span></div><div class="t m0 x7 h5 y20 ff1 fs2 fc0 sc1 ls0 ws0">况:</div><div class="t m0 x6 h5 y21 ff6 fs2 fc0 sc1 ls0 ws0">① /D<span class="ff1">:在汇<span class="_ _1"></span>编程序的两<span class="_ _1"></span><span class="ff5">遍扫描</span>中<span class="ff5">都<span class="_ _1"></span>产</span>生列表文件<span class="_ _1"></span>,为用户<span class="ff5">查找<span class="_ _1"></span></span>两<span class="ff5">遍扫描</span>步骤<span class="_ _1"></span>错<span class="ff5">误</span>提<span class="ff5">供</span></span></div><div class="t m0 x7 h5 y22 ff1 fs2 fc0 sc1 ls0 ws0">方<span class="ff5">便</span>。</div><div class="t m0 x6 h5 y23 ff6 fs2 fc0 sc1 ls0 ws0">②/O<span class="ff1">:在列表文件中用<span class="ff5">八</span>进制表示生成的目标代码和<span class="ff5">偏移量</span>;</span></div><div class="t m0 x6 h5 y40 ff6 fs2 fc0 sc1 ls0 ws0">③/X<span class="ff1">:列表伪操作在条件为假时,不作列表;</span></div><div class="t m0 x6 h5 y41 ff6 fs2 fc0 sc1 ls0 ws0">④/R<span class="ff1">:对源程序中的<span class="_ _0"> </span></span>8087<span class="_ _0"> </span><span class="ff1">指令进行汇编,并<span class="ff5">产</span>生<span class="_ _0"> </span></span>8087<span class="_ _0"> </span><span class="ff1">目标代码;</span></div><div class="t m0 x6 h5 y42 ff6 fs2 fc0 sc1 ls0 ws0">⑤/E<span class="ff1">:对源程序中的<span class="_ _0"> </span></span>8087<span class="_ _0"> </span><span class="ff1">指令进行汇编,<span class="ff5">产</span>生<span class="_ _0"> </span></span>8087<span class="_ _0"> </span><span class="ff5">仿真<span class="ff1">目标代码。</span></span></div><div class="t m0 x6 h5 y43 ff1 fs2 fc0 sc1 ls0 ws0">开<span class="ff5">关</span>参<span class="_ _1"></span><span class="ff5">数</span>的使<span class="_ _1"></span>用方法<span class="_ _1"></span>是写在<span class="_ _1"></span>汇编命<span class="_ _1"></span>令行的<span class="_ _1"></span>字符串<span class="_ _1"></span><span class="ff5">之</span>后<span class="_ _1"></span>,<span class="ff5">每</span>个<span class="_ _1"></span>开<span class="ff5">关</span>参<span class="_ _1"></span><span class="ff5">数</span>前<span class="_ _1"></span>用一个<span class="_ _1"></span><span class="ff5">斜杠“<span class="_ _1"></span><span class="ff6">/”</span></span>,</div><div class="t m0 x7 h5 y44 ff5 fs2 fc0 sc1 ls0 ws0">然<span class="ff1">后是开</span>关<span class="ff1">字</span>母<span class="ff1">。使用参</span>数<span class="ff1">的</span>多少<span class="ff1">和顺序</span>由<span class="ff1">用户根据需要</span>确定<span class="ff1">。</span></div><div class="t m0 x6 h5 y45 ff5 fs2 fc0 sc1 ls0 ws0">例<span class="ff1">如:<span class="ff6">A> MASM MYPRG/D/E</span></span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>