﻿<?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++博客-巢穴-随笔分类-汇编语言</title><link>http://www.cppblog.com/ccl0326/category/11367.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 31 Jul 2009 09:54:56 GMT</lastBuildDate><pubDate>Fri, 31 Jul 2009 09:54:56 GMT</pubDate><ttl>60</ttl><item><title>汇编语言(王爽) 前三章答案</title><link>http://www.cppblog.com/ccl0326/archive/2009/07/31/91829.html</link><dc:creator>Vincent</dc:creator><author>Vincent</author><pubDate>Fri, 31 Jul 2009 09:04:00 GMT</pubDate><guid>http://www.cppblog.com/ccl0326/archive/2009/07/31/91829.html</guid><wfw:comment>http://www.cppblog.com/ccl0326/comments/91829.html</wfw:comment><comments>http://www.cppblog.com/ccl0326/archive/2009/07/31/91829.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ccl0326/comments/commentRss/91829.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ccl0326/services/trackbacks/91829.html</trackback:ping><description><![CDATA[<p>orz..本来想对下答案的..但是貌似网上的答案也都是自己做的..<br>姑且发出来吧.<br>谁的答案跟我不一样请告知一下..<br><br>&nbsp;检测点1.1</p>
<p>&nbsp;(1) 13<br>&nbsp;(2) 1024 0 1023<br>&nbsp;(3) 8192 1024<br>&nbsp;(4) 1073741824&nbsp;1048576 1024<br>&nbsp;(5) 64 1 16 4<br>&nbsp;(6) 1 1 2 2 4<br>&nbsp;(7) 512 256<br>&nbsp;(8) 2进制</p>
<p>&nbsp;<br>&nbsp;检测点2.1<br>&nbsp;(1)<br>&nbsp;ax=f4a3h<br>&nbsp;ax=31a3h<br>&nbsp;ax=3123h<br>&nbsp;ax=6246h<br>&nbsp;bx=826ch<br>&nbsp;cx=6246h<br>&nbsp;ax=826ch<br>&nbsp;ax=e946h<br>&nbsp;ax=e982h<br>&nbsp;ax=6c92h<br>&nbsp;ax=d882h<br>&nbsp;ax=d888h<br>&nbsp;ax=d810h<br>&nbsp;ax=6246h</p>
<p>&nbsp;(2)<br>&nbsp;mov al,2<br>&nbsp;add al,al<br>&nbsp;add al,al<br>10001<br>&nbsp;</p>
<p>&nbsp;检测点2.2<br>&nbsp;(1)<br>&nbsp;0010h 1000fh<br>&nbsp;(2)<br>&nbsp;1000h <br>&nbsp;2000h</p>
<p>&nbsp;<br>&nbsp;检测点3.1<br>&nbsp;(1)<br>&nbsp;F080H<br>&nbsp;30F0H<br>&nbsp;30F0H<br>&nbsp;F080H<br>&nbsp;EF30H<br>&nbsp;DFB0H<br>&nbsp;1010H<br>&nbsp;0000H<br>&nbsp;00F0H<br>&nbsp;0000H<br>&nbsp;0066H<br>&nbsp;0056H<br>&nbsp;(2)<br>&nbsp;1.mov ax,6622H<br>&nbsp;&nbsp; jmp 0ff0:0100<br>&nbsp;&nbsp; mov ax,2000H<br>&nbsp;&nbsp; mov ds,ax<br>&nbsp;&nbsp; mov ax,[0008]<br>&nbsp;&nbsp; mov ax,[0002]</p>
<p>&nbsp;2.<br>&nbsp;CS=2000H,IP=0003H,AX=6622H<br>&nbsp;CS=0FF0H,IP=0100H<br>&nbsp;CS=0FF0H,IP=0103H,AX=2000H<br>&nbsp;CS=0FF0H,IP=0105H,DS=2000H<br>&nbsp;CS=0FF0H,IP=0108H,AX=02A1H<br>&nbsp;CS=0FF0H,IP=010BH,AX=8E20H</p>
<p>&nbsp;3.数据与程序在内存中是没有区别的<br>&nbsp;&nbsp; cpu根据CS,IP两个寄存器来获得下一条程序的地址,根据DS寄存器以及偏移量来获得数据的地址<br>&nbsp;&nbsp; 所以同样的一段二进制，根据CPU获得途径的不同，其意义也是不同的</p>
<p><br>&nbsp;检测3.2<br>&nbsp;(1)<br>&nbsp;mov ax,2000H<br>&nbsp;mov ss,ax<br>&nbsp;mov sp,000fH<br>&nbsp;(2)<br>&nbsp;mov ax,1000H<br>&nbsp;mov ss,ax<br>&nbsp;mov sp,000fH<br><br><br>似乎我没有做测试点2.3?</p>
<img src ="http://www.cppblog.com/ccl0326/aggbug/91829.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ccl0326/" target="_blank">Vincent</a> 2009-07-31 17:04 <a href="http://www.cppblog.com/ccl0326/archive/2009/07/31/91829.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>