﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-JimmyZhang</title><link>http://www.cppblog.com/awper361/</link><description>菜鸟</description><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 03:21:05 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 03:21:05 GMT</pubDate><ttl>60</ttl><item><title>未完成</title><link>http://www.cppblog.com/awper361/archive/2010/11/05/132585.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Fri, 05 Nov 2010 09:31:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2010/11/05/132585.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/132585.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2010/11/05/132585.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/132585.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/132585.html</trackback:ping><description><![CDATA[<div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000; ">DATAS&nbsp;&nbsp;SEGMENT<br>&nbsp;&nbsp;&nbsp;&nbsp;FIVE&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">5</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;?<br>&nbsp;&nbsp;&nbsp;&nbsp;STR1&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;'INPUT&nbsp;ONE&nbsp;NUM'</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'$'<br>DATAS&nbsp;&nbsp;ENDS<br><br>STACKS&nbsp;&nbsp;SEGMENT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;</span><span style="color: #000000; ">128</span><span style="color: #000000; ">&nbsp;DUP&nbsp;(?)<br>STACKS&nbsp;&nbsp;ENDS<br><br>CODES&nbsp;&nbsp;SEGMENT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASSUME&nbsp;&nbsp;&nbsp;&nbsp;CS:CODES</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DS:DATAS</span><span style="color: #000000; ">,</span><span style="color: #000000; ">SS:STACKS<br>START:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DATAS<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DS</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AX<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">OFFSET&nbsp;&nbsp;&nbsp;&nbsp;STR1<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">9</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">FIVE<br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">3</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">30H<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AL<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">2</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">4CH<br>&nbsp;&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>CODES&nbsp;&nbsp;ENDS<br>&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;&nbsp;START<br></span></div><img src ="http://www.cppblog.com/awper361/aggbug/132585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2010-11-05 17:31 <a href="http://www.cppblog.com/awper361/archive/2010/11/05/132585.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>练习使用模板的Helloworld</title><link>http://www.cppblog.com/awper361/archive/2010/11/05/132571.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Fri, 05 Nov 2010 07:57:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2010/11/05/132571.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/132571.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2010/11/05/132571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/132571.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/132571.html</trackback:ping><description><![CDATA[<div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000; ">;</span><span style="color: #008000; ">练习使用模板的Helloworld</span><span style="color: #008000; "><br></span><span style="color: #000000; ">.MODEL&nbsp;SMALL<br></span><span style="color: #000000; ">.386</span><span style="color: #000000; "><br>.DATA<br>&nbsp;&nbsp;&nbsp;&nbsp;DA1&nbsp;DB&nbsp;'Hello&nbsp;world!'<br>&nbsp;&nbsp; &nbsp;DB&nbsp;0DH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'$'<br>.STACK<br>&nbsp;&nbsp;&nbsp;&nbsp;ST1 &nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">100</span><span style="color: #000000; ">&nbsp;DUP(?)<br>.CODE<br>.STARTUP<br>&nbsp;&nbsp; &nbsp;MOV&nbsp;AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">9</span><span style="color: #000000; "><br>&nbsp;&nbsp; &nbsp;MOV&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">OFFSET&nbsp;DA1<br>&nbsp;&nbsp; &nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>.EXIT&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; "><br>END<br></span></div><img src ="http://www.cppblog.com/awper361/aggbug/132571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2010-11-05 15:57 <a href="http://www.cppblog.com/awper361/archive/2010/11/05/132571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两个多位十进制数相乘，并将结果送屏幕显示</title><link>http://www.cppblog.com/awper361/archive/2010/11/02/132151.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Tue, 02 Nov 2010 08:02:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2010/11/02/132151.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/132151.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2010/11/02/132151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/132151.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/132151.html</trackback:ping><description><![CDATA[<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008000">;</span><span style="COLOR: #008000">两个多位十进制数相乘，并将结果送屏幕显示</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">DATAS&nbsp;SEGMENT<br>&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">定义被乘数</span><span style="COLOR: #008000"><br></span><span>&nbsp;&nbsp;&nbsp;&nbsp;N1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;$-X<br>&nbsp;&nbsp;&nbsp;&nbsp;Y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">定义乘数</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;N2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;$-Y<br>&nbsp;&nbsp;&nbsp;&nbsp;Z&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;30H&nbsp;&nbsp;&nbsp;&nbsp;DUP(?)<br>&nbsp;&nbsp;&nbsp;&nbsp;P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;'4567X1234</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'<br>&nbsp;&nbsp;&nbsp;&nbsp;Q&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DB&nbsp;&nbsp;&nbsp;&nbsp;30H&nbsp;&nbsp;&nbsp;&nbsp;DUP(?)<br>DATAS&nbsp;ENDS<br><br>STACKS&nbsp;SEGMENT&nbsp;&nbsp;&nbsp;&nbsp;STACK&nbsp;&nbsp;&nbsp;&nbsp;'STACK'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;DW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50H&nbsp;&nbsp;&nbsp;&nbsp;DUP(?)<br>&nbsp;&nbsp;&nbsp;&nbsp;TOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LABEL&nbsp;&nbsp;&nbsp;&nbsp;WORD<br>STACKS&nbsp;ENDS<br><br>CODES&nbsp;SEGMENT<br>&nbsp;&nbsp;&nbsp;&nbsp;ASSUME&nbsp;CS:CODES</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">DS:DATAS</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">SS:STACKS<br>MAIN&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;FAR<br>START:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">DATAS<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DS</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">STACKS<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SS</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SP</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">OFFSET&nbsp;&nbsp;&nbsp;&nbsp;TOP<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">N2<br>LOOP1:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CH</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Y</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">BX-1</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;MMUL<br>&nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;JNZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOOP1<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">DX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br>ASC:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Z</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">SI</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0FH<br>&nbsp;&nbsp;&nbsp;&nbsp;OR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">30H<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">BX</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AL<br>&nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;JNL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASC<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">BX</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">'$'<br>DISP:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">OFFSET&nbsp;&nbsp;&nbsp;&nbsp;P<br>&nbsp;&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4CH<br>&nbsp;&nbsp;&nbsp;&nbsp;INT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21H<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>MAIN&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br>MMUL&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;NEAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">;</span><span style="COLOR: #008000">两个多位十进制数相乘，并输出结果</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">N1<br>LOOP2:<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">X</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">BX-1</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;MULS<br>&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;DOUT<br>&nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;JNZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOOP2<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>MMUL&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br>MULS&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;NEAR<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">CH<br>&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0FH<br>&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0FH<br>&nbsp;&nbsp;&nbsp;&nbsp;MUL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BL<br>&nbsp;&nbsp;&nbsp;&nbsp;AAM<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>MULS&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br>DOUT&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;NEAR<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;SI<br>NEXT:<br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Z</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">SI</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;AAA<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z</span><span style="COLOR: #800000; FONT-WEIGHT: bold">[</span><span style="COLOR: #800000">SI</span><span style="COLOR: #800000; FONT-WEIGHT: bold">]</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AL<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AH<br>&nbsp;&nbsp;&nbsp;&nbsp;XOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">AH<br>&nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">SI<br>&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;JNZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NEXT<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>DOUT&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br>CODES&nbsp;ENDS<br>&nbsp;&nbsp;&nbsp;&nbsp;END&nbsp;START</span></div>
<img src ="http://www.cppblog.com/awper361/aggbug/132151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2010-11-02 16:02 <a href="http://www.cppblog.com/awper361/archive/2010/11/02/132151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>子程序名：AS2BIN</title><link>http://www.cppblog.com/awper361/archive/2010/11/01/131953.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Mon, 01 Nov 2010 02:58:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2010/11/01/131953.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/131953.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2010/11/01/131953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/131953.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/131953.html</trackback:ping><description><![CDATA[<div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000; ">;</span><span style="color: #008000; ">子程序名：AS2BIN</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">输入参数：DX=字符串的偏移量，CX=字符串的字符个数</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">输出参数：CF=0，则AX=二进制数。CF=1，则字符串非法，AX=0</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">使用寄存器：SI，BX</span><span style="color: #008000; "><br></span><span style="color: #000000; "><br>AS2BIN&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;FAR<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;CX<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;DX<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">DX存到SI中</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">6</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;JA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">为高于/不低于等于的转移指令;字符串的字符个数大于6则出错</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;CLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">置DF=0</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">[</span><span style="color: #800000; ">SI</span><span style="color: #800000; font-weight: bold; ">]</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">查符号</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'-'<br>&nbsp;&nbsp;&nbsp;&nbsp;JNE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHK<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MINU</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;JMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECS<br>CHK:<br>&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'+'<br>&nbsp;&nbsp;&nbsp;&nbsp;JNE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLRD<br>DECS:<br>&nbsp;&nbsp;&nbsp;&nbsp;DEC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX<br>&nbsp;&nbsp;&nbsp;&nbsp;INC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>CLRD:<br>&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">DX清零，放结果</span><span style="color: #008000; "><br></span><span style="color: #000000; ">NEXT:<br>&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;&nbsp;&nbsp;&nbsp;CHE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">乘十</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;JC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERR<br>&nbsp;&nbsp;&nbsp;&nbsp;LODSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">读下一个字符到AL</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'</span><span style="color: #000000; ">0</span><span style="color: #000000; ">'<br>&nbsp;&nbsp;&nbsp;&nbsp;JB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERR<br>&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">'</span><span style="color: #000000; ">9</span><span style="color: #000000; ">'<br>&nbsp;&nbsp;&nbsp;&nbsp;JA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">大于9或者小于0都出错</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">000FH&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">转换成二进制数</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AX<br>&nbsp;&nbsp;&nbsp;&nbsp;JC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ERR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">累加和超过65535出错;CF=1时出错</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;LOOP&nbsp;&nbsp;&nbsp;&nbsp;NEXT<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">结果送入AX</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MINU</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">负数求补</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;JNE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXIT<br>&nbsp;&nbsp;&nbsp;&nbsp;NEG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX<br>&nbsp;&nbsp;&nbsp;&nbsp;JMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXIT&nbsp;&nbsp;&nbsp;&nbsp;<br>ERR:<br>&nbsp;&nbsp;&nbsp;&nbsp;STC<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; "><br>EXIT:<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SI<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>CHE&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;NEAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">乘10子程序</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX<br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">BX<br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BX<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>CHE&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br>AS2BIN&nbsp;&nbsp;&nbsp;&nbsp;ENDP<br>&nbsp;&nbsp;&nbsp;&nbsp;</span></div><img src ="http://www.cppblog.com/awper361/aggbug/131953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2010-11-01 10:58 <a href="http://www.cppblog.com/awper361/archive/2010/11/01/131953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>子程序名：B2TOBCD</title><link>http://www.cppblog.com/awper361/archive/2010/10/31/131889.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Sun, 31 Oct 2010 04:11:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2010/10/31/131889.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/131889.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2010/10/31/131889.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/131889.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/131889.html</trackback:ping><description><![CDATA[
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000; ">;</span><span style="color: #008000; ">子程序名：B2TOBCD</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">输入参数：AX=十六位二进制数</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">输出参数：CF=0，则AX=四位压缩型BCD码。CF=1，则要转换的数大于9999，AX不变。</span><span style="color: #008000; "><br>;</span><span style="color: #008000; ">使用寄存器：CX：存放除数，DX：存放中间结果。</span><span style="color: #008000; "><br></span><span style="color: #000000; "><br>B2TOBCD&nbsp;&nbsp;&nbsp;&nbsp;PROC&nbsp;&nbsp;&nbsp;&nbsp;FAR<br>&nbsp;&nbsp;&nbsp;&nbsp;CMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">9999</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;JBE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRAN&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">低于等于/不高于时转移</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;STC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">置CF=1</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;JMP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXIT<br>TRAN:<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;CX<br>&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;DX<br>&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">DX清零</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">计算千位数</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;DIV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">(AX)&lt;--(DX)(AX)/OPRD,(DX)&lt;--(DX)(AX)&nbsp;MOD&nbsp;OPRD;1字=2字节</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;XCHG&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">商在DX中，余数在AX中</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">4</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">CL&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">DX左移4位</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">100</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">计算百位数</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;DIV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">(AL)&lt;--(AX)/OPRD,(AH)&lt;--(AX)MOD&nbsp;OPRD</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AL&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">百位数加到DL中</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">4</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">CL&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">DX左移4位</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;XCHG&nbsp;&nbsp;&nbsp;&nbsp;AL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AH&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">余数保存在AL中</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;SUB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AH</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AH&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">AH清零</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">10</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">计算十位数</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;DIV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL<br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AL<br>&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">4</span><span style="color: #000000; "><br>&nbsp;&nbsp;&nbsp;&nbsp;SHL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">CL<br>&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DL</span><span style="color: #000000; ">,</span><span style="color: #000000; ">AH&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">加个位数</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;MOV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AX</span><span style="color: #000000; ">,</span><span style="color: #000000; ">DX&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">;</span><span style="color: #008000; ">结果送到AX中</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DX<br>&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CX<br>EXIT:<br>&nbsp;&nbsp;&nbsp;&nbsp;RET<br>B2TOBCD&nbsp;&nbsp;&nbsp;&nbsp;ENDP</span></div><img src ="http://www.cppblog.com/awper361/aggbug/131889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2010-10-31 12:11 <a href="http://www.cppblog.com/awper361/archive/2010/10/31/131889.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>STL中Map的部分用法笔记</title><link>http://www.cppblog.com/awper361/archive/2009/01/20/72346.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Mon, 19 Jan 2009 17:04:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2009/01/20/72346.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/72346.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2009/01/20/72346.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/72346.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/72346.html</trackback:ping><description><![CDATA[<p>1.首先使用map需要
</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">map</span><span style="color: #000000;">&gt;</span></div>
2.map的构造函数为<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">Map</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">key,value</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;arrayName;</span></div>
如果想建立关键字为int型，以string型为数据元的数组（数组其实更容易理解）则：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">Map</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;mapStudent;</span></div>
3.三种插入方式：<br>用insert方法插入pair对象：<span style="color: #000000;">
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">mapStudent.insert(pair</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">(</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;&#8220;student_one&#8221;));</span></div>
</span><span style="color: #000000;"></span>
<p>
</p>
用insert方法插入type_value对象：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">mapStudent.insert(map</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">::value_type&nbsp;(</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;&#8220;student_one&#8221;));</span></div>
<p>
</p>
用数组方式插入值：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">mapStudent[</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&#8220;student_one&#8221;;</span></div>
<br>4.数组的大小：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">Int&nbsp;nSize&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mapStudent.size();</span></div>
<br>5.三种遍历方式：<br>用迭代器正向遍历：<br> 定义迭代器：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">map</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">::iterator&nbsp;&nbsp;iter;&nbsp;</span></div>
<p>&#160;</p>
<p>正向遍历：
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">for</span><span style="color: #000000;">(iter&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mapStudent.begin();&nbsp;iter&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;mapStudent.end();&nbsp;iter</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>&nbsp;&nbsp;&nbsp; Cout</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">iter</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">first</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&#8221;&nbsp;&nbsp;&nbsp;&#8221;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">iter</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">second</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">end;</span></div>
</p>
用反向迭代器反向遍历：<br>定义反向迭代器
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">map</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">::reverse_iterator&nbsp;&nbsp;iter;</span></div>
<br>反向遍历
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">for</span><span style="color: #000000;">(iter&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;mapStudent.rbegin();&nbsp;iter&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;mapStudent.rend();&nbsp;iter</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cout</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">iter</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">first</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&#8221;&nbsp;&nbsp;&nbsp;&#8221;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">iter</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">second</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">end;</span></div>
用数组方式查看：<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;i</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">mapStudent.size();i</span><span style="color: #000000;">++</span><span style="color: #000000;">)cout</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">mapStudent[i]</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">endl;</span></div>
<br><br>这些对我基本够用，如果要求更详细可以参考：<br><a  href="http://www.kuqin.com/cpluspluslib/20071231/3265.html">http://www.kuqin.com/cpluspluslib/20071231/3265.html</a><br><br><br><img src ="http://www.cppblog.com/awper361/aggbug/72346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2009-01-20 01:04 <a href="http://www.cppblog.com/awper361/archive/2009/01/20/72346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Prim笔记</title><link>http://www.cppblog.com/awper361/archive/2008/12/01/68317.html</link><dc:creator>JimmyZhang</dc:creator><author>JimmyZhang</author><pubDate>Mon, 01 Dec 2008 13:41:00 GMT</pubDate><guid>http://www.cppblog.com/awper361/archive/2008/12/01/68317.html</guid><wfw:comment>http://www.cppblog.com/awper361/comments/68317.html</wfw:comment><comments>http://www.cppblog.com/awper361/archive/2008/12/01/68317.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/awper361/comments/commentRss/68317.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/awper361/services/trackbacks/68317.html</trackback:ping><description><![CDATA[<div style="text-align: center;">Prim笔记<br>
<div style="text-align: left;">为了防止以后忘记，写个笔记。<br>1。建图，只会用邻接矩阵。<br>2。一个used数组长度为图的大小，记录使用过的点。<br>3。一个v数组，用来记录最小生成树的边，每个点相应的值是这个点所在树枝的长度。<br>4。一个找最小枝的函数，minn，返回到最小生成树距离最短的点的编号。<br>5。prim函数，循环n次，每次将找到的最小的点标为used，然后看生成树到各个点的距离是不是比这个点到各个点的距离大，是则更新v集合。途中可以实现题目要求的目的，例如求和，求最大最小值。<br>6。v集合是最小生成树到各个点的距离。<br></div>
<br></div><img src ="http://www.cppblog.com/awper361/aggbug/68317.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/awper361/" target="_blank">JimmyZhang</a> 2008-12-01 21:41 <a href="http://www.cppblog.com/awper361/archive/2008/12/01/68317.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>