⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chengxu_asm.xml

📁 自定义简单语法类C语言编译器
💻 XML
字号:
<root>
<code>
<line>0</line>
<label></label>
<op>push</op>
<op1>0</op1>
<op2></op2>
</code>
<code>
<line>1</line>
<label></label>
<op>push</op>
<op1>0</op1>
<op2></op2>
</code>
<code>
<line>2</line>
<label></label>
<op>call</op>
<op1>NEAR PTR</op1>
<op2>_MAIN</op2>
</code>
<code>
<line>3</line>
<label></label>
<op>HALT</op>
<op1></op1>
<op2></op2>
</code>
<code>
<line>4</line>
<label>fun1</label>
<op>FUN1</op>
<op1>proc</op1>
<op2>near</op2>
</code>
<code>
<line>5</line>
<label></label>
<op>push</op>
<op1>BP</op1>
<op2></op2>
</code>
<code>
<line>6</line>
<label></label>
<op>mov</op>
<op1>BP</op1>
<op2>SP</op2>
</code>
<code>
<line>7</line>
<label></label>
<op>add</op>
<op1>SP</op1>
<op2>4</op2>
</code>
<code>
<line>8</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>5</op2>
</code>
<code>
<line>9</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>10</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+2]</op2>
</code>
<code>
<line>11</line>
<label></label>
<op>add</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>12</line>
<label></label>
<op>mov</op>
<op1>[BP+2]</op1>
<op2>AX</op2>
</code>
<code>
<line>13</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>2</op2>
</code>
<code>
<line>14</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>15</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+3]</op2>
</code>
<code>
<line>16</line>
<label></label>
<op>add</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>17</line>
<label></label>
<op>mov</op>
<op1>[BP+3]</op1>
<op2>AX</op2>
</code>
<code>
<line>18</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>8</op2>
</code>
<code>
<line>19</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>20</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+2]</op2>
</code>
<code>
<line>21</line>
<label></label>
<op>cmp</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>22</line>
<label></label>
<op>JNG</op>
<op1>34</op1>
<op2></op2>
</code>
<code>
<line>23</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>0</op2>
</code>
<code>
<line>24</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>25</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+3]</op2>
</code>
<code>
<line>26</line>
<label></label>
<op>cmp</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>27</line>
<label></label>
<op>JNG</op>
<op1>34</op1>
<op2></op2>
</code>
<code>
<line>28</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>2</op2>
</code>
<code>
<line>29</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>30</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+3]</op2>
</code>
<code>
<line>31</line>
<label></label>
<op>sub</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>32</line>
<label></label>
<op>mov</op>
<op1>[BP+3]</op1>
<op2>AX</op2>
</code>
<code>
<line>33</line>
<label></label>
<op>JMP</op>
<op1>23</op1>
<op2></op2>
</code>
<code>
<line>34</line>
<label></label>
<op>pop</op>
<op1>BP</op1>
<op2></op2>
</code>
<code>
<line>35</line>
<label></label>
<op>mov</op>
<op1>SP</op1>
<op2>BP</op2>
</code>
<code>
<line>36</line>
<label></label>
<op>sub</op>
<op1>SP</op1>
<op2>4</op2>
</code>
<code>
<line>37</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[BP+2]</op2>
</code>
<code>
<line>38</line>
<label></label>
<op>ret</op>
<op1></op1>
<op2></op2>
</code>
<code>
<line>39</line>
<label>main</label>
<op>FUN2</op>
<op1>proc</op1>
<op2>near</op2>
</code>
<code>
<line>40</line>
<label></label>
<op>push</op>
<op1>BP</op1>
<op2></op2>
</code>
<code>
<line>41</line>
<label></label>
<op>mov</op>
<op1>BP</op1>
<op2>SP</op2>
</code>
<code>
<line>42</line>
<label></label>
<op>add</op>
<op1>SP</op1>
<op2>6</op2>
</code>
<code>
<line>43</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>5</op2>
</code>
<code>
<line>44</line>
<label></label>
<op>mov</op>
<op1>[0+0]</op1>
<op2>AX</op2>
</code>
<code>
<line>45</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[0+0]</op2>
</code>
<code>
<line>46</line>
<label></label>
<op>mov</op>
<op1>[0+1]</op1>
<op2>AX</op2>
</code>
<code>
<line>47</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[0+1]</op2>
</code>
<code>
<line>48</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>49</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[0+0]</op2>
</code>
<code>
<line>50</line>
<label></label>
<op>add</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>51</line>
<label></label>
<op>mov</op>
<op1>BX</op1>
<op2>AX</op2>
</code>
<code>
<line>52</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>[0+0]</op2>
</code>
<code>
<line>53</line>
<label></label>
<op>mul</op>
<op1>AX</op1>
<op2>BX</op2>
</code>
<code>
<line>54</line>
<label></label>
<op>mov</op>
<op1>[BP+2]</op1>
<op2>AX</op2>
</code>
<code>
<line>55</line>
<label></label>
<op>call</op>
<op1>fun1</op1>
<op2></op2>
</code>
<code>
<line>56</line>
<label></label>
<op>mov</op>
<op1>[BP+3]</op1>
<op2>AX</op2>
</code>
<code>
<line>57</line>
<label></label>
<op>pop</op>
<op1>BP</op1>
<op2></op2>
</code>
<code>
<line>58</line>
<label></label>
<op>mov</op>
<op1>SP</op1>
<op2>BP</op2>
</code>
<code>
<line>59</line>
<label></label>
<op>sub</op>
<op1>SP</op1>
<op2>6</op2>
</code>
<code>
<line>60</line>
<label></label>
<op>mov</op>
<op1>AX</op1>
<op2>1</op2>
</code>
<code>
<line>61</line>
<label></label>
<op>ret</op>
<op1></op1>
<op2></op2>
</code>
</root>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -