<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/C++ </title><link>http://blog.vckbase.com/eyesonyhm/category/1079.html</link><description>C/C++ </description><managingEditor>遇君阁</managingEditor><dc:language>af</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>遇君阁</dc:creator><title>遇到const修饰typedef所定义的类型时，请注意！</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/05/14/33618.html</link><pubDate>Wed, 14 May 2008 04:55:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/05/14/33618.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33618.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/05/14/33618.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33618.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33618.html</trackback:ping><description>&lt;P&gt;有一次我在VS中遇到这样的一个编译错误，代码如下（程序1）：&lt;BR&gt;typedef char * string;&lt;/P&gt;
&lt;P&gt;class A&lt;BR&gt;{&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;char value[256];&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;const string getValue() const&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;return value;&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;};&lt;/P&gt;
&lt;P&gt;int _tmain(int argc, _TCHAR* argv[])&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;BR&gt;编译错误：error C2440: 'return' : cannot convert from 'const char [256]' to 'const string'&lt;BR&gt;为什么会有这样的编译错误呢？不是数组名可以转换成一个指针吗（此主题可参考），按此原理类推应该可以实现此类型转换。于是我改写代码（程序2）：&lt;BR&gt;typedef char * string;&lt;/P&gt;
&lt;P&gt;class A&lt;BR&gt;{&lt;BR&gt;private:&lt;BR&gt;&amp;nbsp;char value[256];&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&lt;FONT color=#ff0000&gt;const&amp;nbsp;char *&lt;/FONT&gt;&amp;nbsp;getValue() const&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;return value;&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;};&lt;/P&gt;
&lt;P&gt;int _tmain(int argc, _TCHAR* argv[])&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;BR&gt;这时编译这段代码却没有错误乐。为什么呢？原因在于在程序1中const从整体上修饰类型别名string（char *），那么就相当于char * const，表示char类型的指针为常量，所以就出现上述的编译错误。错误的根本原因就是我把typedef主观认为可以与#define等同，而typedef实际上却是定义一种类型的别名，而不只是简单的宏替换。这次经历也告诉我一个道理：不能凭主观或者说错误的观点进行推测，而应该认识到实践才是检验真理的唯一标准。&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/eyesonyhm/aggbug/33618.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>遇君阁</dc:creator><title>简单查看unicode编码对应的字符</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/05/12/33602.html</link><pubDate>Mon, 12 May 2008 04:55:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/05/12/33602.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33602.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/05/12/33602.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33602.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33602.html</trackback:ping><description>In word, you can use the ALT+X keyboard shortcut to enter the character directly in your document.
&lt;OL&gt;
&lt;LI&gt;Type the Unicode (hexadecimal) value of the character. 
&lt;P&gt;&lt;B&gt;Note&lt;/B&gt;&amp;nbsp;&amp;nbsp;The value string can also begin with U+.&lt;/P&gt;
&lt;LI&gt;Press ALT+X. 
&lt;P&gt;Microsoft Word replaces the string to the left of the insertion point with the character you specified.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;img src ="http://blog.vckbase.com/eyesonyhm/aggbug/33602.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>遇君阁</dc:creator><title>请仔细权衡内存对齐</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/05/07/33555.html</link><pubDate>Wed, 07 May 2008 03:28:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/05/07/33555.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33555.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/05/07/33555.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33555.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33555.html</trackback:ping><description>&lt;P&gt;字节对齐的目的是什么？&lt;BR&gt;1.增加内存利用率&lt;BR&gt;2.增加程序的运行效率&lt;BR&gt;但这两点有时候在内存对齐时却是相互违背的。比如我们来对比下面的程序，在此之前声明一下我的环境，x86（P4）,VC 2005：&lt;BR&gt;程序1&lt;BR&gt;#pragma pack(4)&lt;BR&gt;class A&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;char a;&lt;BR&gt;&amp;nbsp;int aa;&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;程序2&lt;BR&gt;#pragma pack(1)&lt;BR&gt;class B&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;char a;&lt;BR&gt;&amp;nbsp;int aa;&lt;/P&gt;
&lt;P&gt;};&lt;BR&gt;类A的size是8,而B的size是5,A相对于B来说浪费了内存空间，但同时我们还要看看对于A和B中的成员aa，aa的地址在类A中是可以被4整除（即：addr(A::aa)%4=0）,而aa在类B中由于内存对齐方式是1,所以aa的地址无法被4整除（即：addr(A::aa)%4!=0）．那么由于在x86（32位）上，从无法被4整除的地址边界去访问变量，会影响效率，具体原因已经超出了本文的讨论范围，以后用另一篇文章讨论．这里只放一个测试用例，如果有兴趣的朋友可以运行一下（VC 2005）：&lt;BR&gt;测试用例１：&lt;BR&gt;inline&amp;nbsp;&amp;nbsp; unsigned&amp;nbsp;&amp;nbsp; __int64&amp;nbsp;&amp;nbsp; GetCycleCount(void)&amp;nbsp;&amp;nbsp; &lt;BR&gt;{&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _asm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _emit&amp;nbsp;&amp;nbsp; 0x0F&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _asm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _emit&amp;nbsp;&amp;nbsp; 0x31&amp;nbsp;&amp;nbsp; &lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;int _tmain(int argc, _TCHAR* argv[])&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;long long l = 3000000000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;unsigned&amp;nbsp;&amp;nbsp; __int64 begin = GetCycleCount();&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;for(long long i = 1000000000; i &amp;gt; 0; i--)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;// Empty the cache in CPU.&lt;BR&gt;&amp;nbsp;&amp;nbsp;l--;&lt;BR&gt;&amp;nbsp;&amp;nbsp;// Access the memory as the address can be divided by 4&lt;BR&gt;&amp;nbsp;&amp;nbsp;__asm&lt;BR&gt;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mov ecx,dword ptr [l]&lt;BR&gt;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;unsigned&amp;nbsp;&amp;nbsp; __int64 end = GetCycleCount();&lt;BR&gt;&amp;nbsp;printf("The elapse time is:%I64d\n", end - begin);&lt;BR&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;BR&gt;测试用例２：&lt;BR&gt;inline&amp;nbsp;&amp;nbsp; unsigned&amp;nbsp;&amp;nbsp; __int64&amp;nbsp;&amp;nbsp; GetCycleCount(void)&amp;nbsp;&amp;nbsp; &lt;BR&gt;{&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _asm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _emit&amp;nbsp;&amp;nbsp; 0x0F&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _asm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _emit&amp;nbsp;&amp;nbsp; 0x31&amp;nbsp;&amp;nbsp; &lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;int _tmain(int argc, _TCHAR* argv[])&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;long long l = 3000000000000;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;unsigned&amp;nbsp;&amp;nbsp; __int64 begin = GetCycleCount();&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;for(long long i = 1000000000; i &amp;gt; 0; i--)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;// Empty the cache in CPU.&lt;BR&gt;&amp;nbsp;&amp;nbsp;l--;&lt;BR&gt;&amp;nbsp;&amp;nbsp;// Access the memory as the address can not be divided by 4&lt;BR&gt;&amp;nbsp;&amp;nbsp;__asm&lt;BR&gt;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mov ecx,dword ptr [l+1]&lt;BR&gt;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;unsigned&amp;nbsp;&amp;nbsp; __int64 end = GetCycleCount();&lt;BR&gt;&amp;nbsp;printf("The elapse time is:%I64d\n", end - begin);&lt;BR&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;BR&gt;比较测试用例１与测试用例２打印出来的时间，你就可以从直观上得到访问奇地址时效率上的损失．&lt;BR&gt;所以我的结论是：&lt;BR&gt;在使用字节对齐时，请仔细考虑你要的是效率还是要的是内存，并在写程序时注意。&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/eyesonyhm/aggbug/33555.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>遇君阁</dc:creator><title>Effective C++ 目录重新划分</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/04/25/33402.html</link><pubDate>Fri, 25 Apr 2008 06:24:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/04/25/33402.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33402.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/04/25/33402.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33402.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33402.html</trackback:ping><description>&lt;P&gt;详细设计时应该注意的Item：&lt;BR&gt;条款03：尽可能使用const&lt;BR&gt;Use const whenever possible.&lt;BR&gt;条款18：让接口容易被正确使用，不易被误用&lt;BR&gt;Make interfaces easy to use correctly and hard to use incorrectly.&lt;BR&gt;条款19：设计class犹如设计type&lt;BR&gt;Treat class design as type design.&lt;BR&gt;条款20：宁以pass-by-reference-to-const替换pass-by-value&lt;BR&gt;Prefer pass-by-reference-to-const to pass-by-value.&lt;BR&gt;条款21：必须返回对象时，别妄想返回其reference&lt;BR&gt;Don't try to return a reference when you must return an object.&lt;BR&gt;条款22：将成员变量声明为private&lt;BR&gt;Declare data members private.&lt;BR&gt;条款23：宁以non-member、non-friend替换member函数&lt;BR&gt;Prefer non-member non-friend functions to member functions.&lt;BR&gt;条款24：若所有参数皆需类型转换，请为此采用non-member函数&lt;BR&gt;Declare non-member functions when type conversions should apply to all parameters.&lt;BR&gt;条款28：避免返回handles指向对象内部成分&lt;BR&gt;Avoid returning "handles" to object internals.&lt;BR&gt;条款32：确定你的public继承塑模出is-a关系&lt;BR&gt;Make sure public inheritance models "is-a."&lt;BR&gt;条款34：区分接口继承和实现继承&lt;BR&gt;Differentiate between inheritance of interface and inheritance of implementation.&lt;BR&gt;条款35：考虑virtual函数以外的其他选择&lt;BR&gt;Consider alternatives to virtual functions.&lt;BR&gt;条款36：绝不重新定义继承而来的non-virtual函数&lt;BR&gt;Never redefine an inherited non-virtual function.&lt;BR&gt;条款37：绝不重新定义继承而来的缺省参数值&lt;BR&gt;Never redefine a function's inherited default parameter value.&lt;BR&gt;条款38：通过复合塑模出has-a或"根据某物实现出"&lt;BR&gt;Model "has-a" or "is-implemented-in-terms-of" through composition.&lt;BR&gt;条款39：明智而审慎地使用private继承&lt;BR&gt;Use private inheritance judiciously.&lt;BR&gt;条款40：明智而审慎地使用多重继承&lt;BR&gt;Use multiple inheritance judiciously.&lt;/P&gt;
&lt;P&gt;写代码时应该注意的Item：&lt;BR&gt;条款02：尽量以const, enum, inline替换 #define&lt;BR&gt;Prefer consts,enums, and inlines to #defines.&lt;BR&gt;条款04：确定对象被使用前已先被初始化&lt;BR&gt;Make sure that objects are initialized before they're used.&lt;BR&gt;条款05：了解C++ 默默编写并调用哪些函数&lt;BR&gt;Know what functions C++ silently writes and calls.&lt;BR&gt;条款06：若不想使用编译器自动生成的函数，就该明确拒绝&lt;BR&gt;Explicitly disallow the use of compiler-generated functions you do not want.&lt;BR&gt;条款07：为多态基类声明virtual析构函数&lt;BR&gt;Declare destructors virtual in polymorphic base classes.&lt;BR&gt;条款09：绝不在构造和析构过程中调用virtual函数&lt;BR&gt;Never call virtual functions during construction or destruction.&lt;BR&gt;条款10：令operator= 返回一个reference to *this&lt;BR&gt;Have assignment operators return a reference to *this.&lt;BR&gt;条款11：在operator= 中处理&amp;#8220;自我赋值&amp;#8221;&lt;BR&gt;Handle assignment to self in operator=.&lt;BR&gt;条款12：复制对象时勿忘其每一个成分&lt;BR&gt;Copy all parts of an object.&lt;BR&gt;条款25：考虑写出一个不抛异常的swap函数&lt;BR&gt;Consider support for a non-throwing swap.&lt;BR&gt;条款26：尽可能延后变量定义式的出现时间&lt;BR&gt;Postpone variable definitions as long as possible.&lt;BR&gt;条款27：尽量少做转型动作&lt;BR&gt;Minimize casting.&lt;BR&gt;条款30：透彻了解inlining的里里外外&lt;BR&gt;Understand the ins and outs of inlining.&lt;BR&gt;条款31：将文件间的编译依存关系降至最低&lt;BR&gt;Minimize compilation dependencies between files.&lt;BR&gt;条款33：避免遮掩继承而来的名称&lt;BR&gt;Avoid hiding inherited names.&lt;/P&gt;
&lt;P&gt;异常应该注意的Item：&lt;BR&gt;条款08：别让异常逃离析构函数&lt;BR&gt;Prevent exceptions from leaving destructors.&lt;BR&gt;条款29：为&amp;#8220;异常安全&amp;#8221;而努力是值得的&lt;BR&gt;Strive for exception-safe code.&lt;/P&gt;
&lt;P&gt;资源管理&lt;BR&gt;条款13：以对象管理资源&lt;BR&gt;Use objects to manage resources.&lt;BR&gt;条款14：在资源管理类中小心coping行为&lt;BR&gt;Think carefully about copying behavior in resource-managing classes.&lt;BR&gt;条款15：在资源管理类中提供对原始资源的访问&lt;BR&gt;Provide access to raw resources in resource-managing classes.&lt;BR&gt;条款16：成对使用new和delete时要采取相同形式&lt;BR&gt;Use the same form in corresponding uses of new and delete.&lt;BR&gt;条款17：以独立语句将newed对象置入智能指针&lt;BR&gt;Store newed objects in smart pointers in standalone statements.&lt;BR&gt;条款49：了解new-handler的行为&lt;BR&gt;Understand the behavior of the new-handler.&lt;BR&gt;条款50：了解new和delete的合理替换时机&lt;BR&gt;Understand when it makes sense to replace new and delete.&lt;BR&gt;条款51：编写new和delete时需固守常规&lt;BR&gt;Adhere to convention when writing new and delete.&lt;BR&gt;条款52：写了placement new也要写placement delete&lt;BR&gt;Write placement delete if you write placement new.&lt;/P&gt;
&lt;P&gt;模板与泛型编程&lt;BR&gt;条款41：了解隐式接口和编译期多态&lt;BR&gt;Understand implicit interfaces and compile-time polymorphism.&lt;BR&gt;条款42：了解typename的双重意义&lt;BR&gt;Understand the two meanings of typename.&lt;BR&gt;条款43：学习处理模板化基类内的名称&lt;BR&gt;Know how to access names in templatized base classes.&lt;BR&gt;条款44：将与参数无关的代码抽离templates&lt;BR&gt;Factor parameter-independent code out of templates.&lt;BR&gt;条款45：运用成员函数模板接受所有兼容类型&lt;BR&gt;Use member function templates to accept "all compatible types."&lt;BR&gt;条款46：需要类型转换时请为模板定义非成员函数&lt;BR&gt;Define non-member functions inside templates when type conversions are desired.&lt;BR&gt;条款47：请使用traits classes表现类型信息&lt;BR&gt;Use traits classes for information about types.&lt;BR&gt;条款48：认识template元编程&lt;BR&gt;Be aware of template metaprogramming.&lt;/P&gt;
&lt;P&gt;杂项&lt;BR&gt;条款01：视C++ 为一个语言联邦&lt;BR&gt;View C++ as a federation of languages&lt;BR&gt;条款53：不要轻忽编译器的警告&lt;BR&gt;Pay attention to compiler warnings.&lt;BR&gt;条款54：让自己熟悉包括TR1在内的标准程序库&lt;BR&gt;Familiarize yourself with the standard library, including TR1.&lt;BR&gt;条款55：让自己熟悉Boost&lt;BR&gt;Familiarize yourself with Boost.&lt;/P&gt;
&lt;P&gt;我个人感觉原来的目录容易理解，却不容易记忆。因为很大一部分的人看过Effective C++或者都还没有全部看完这本书，可他们都感觉虽然暂时理解了但没有办法一下把书里面所有的知识都应用于实践，所以我觉得如果是这样还不如在看过书以后对其进行纯记忆，以后再慢慢理解融会贯通进行使用，这样的效果更加明显。这也是我为什么重新划分原书目录的原因--暂时的理解不如先记忆后理解,希望对大家有用.&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/eyesonyhm/aggbug/33402.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>遇君阁</dc:creator><title>把数组名看成指针</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/04/24/33372.html</link><pubDate>Thu, 24 Apr 2008 01:06:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/04/24/33372.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33372.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/04/24/33372.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33372.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33372.html</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial; mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Arial&gt;1．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;一维数组&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;如：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;int array[100];&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;array&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;这个数组名可以转换成指向这个一维数组的指针，所以&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;int * p = array + 1;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;int * foo(int * ptr);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;FONT face=Arial&gt;return array;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;foo(array);&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;A name=OLE_LINK2&gt;&lt;/A&gt;&lt;A name=OLE_LINK1&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial; mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Arial&gt;2．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;二维数组&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1"&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;如：&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;int array[10][20];&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;array&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;这个数组名也可以转换成一个指针，但它的类型不是&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;int **&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;（指针的指针），而是一个&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;指向一维数组的指针，这个一维数组拥有&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;20&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;个元素。所谓二维数组其实就是数组的数组，所以二维数组名解释为指向数组的指针是合理的。所以&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Arial&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-fareast-language: ZH-CN"&gt;int (*p)[20] = array;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt; array &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指向一维数组的指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;typedef int (*T)[20];&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;T foo(int&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ptr[][20])&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;FONT face=Arial&gt;return array;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指向一维数组的指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;T foo1(int&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(*ptr)[20])&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&lt;/SPAN&gt;&lt;FONT face=Arial&gt;return array;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指向一维数组的指针&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;foo(array);&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// array &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-ansi-language: DE"&gt;转换成指向一维数组的指针&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=DE style="mso-fareast-language: ZH-CN; mso-ansi-language: DE"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;二维数组的定义可以参考：&amp;nbsp;&lt;A href="http://blog.vckbase.com/eyesonyhm/articles/23500.html"&gt;http://blog.vckbase.com/eyesonyhm/articles/23500.html&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN lang=EN-US style="mso-bidi-font-family: Arial; mso-fareast-font-family: Arial; mso-fareast-language: ZH-CN"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Arial&gt;3．&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;三维数组&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;同理&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;FONT face=Arial&gt;&amp;#8230;&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;注意：阿&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;数组&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"&gt;≠指针。&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN"&gt;数组名是一个常量指针。&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-fareast-language: ZH-CN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/eyesonyhm/aggbug/33372.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>遇君阁</dc:creator><title>[转/自用]Intel 奔腾指令速查手册</title><link>http://blog.vckbase.com/eyesonyhm/archive/2008/04/23/33363.html</link><pubDate>Wed, 23 Apr 2008 05:00:00 GMT</pubDate><guid>http://blog.vckbase.com/eyesonyhm/archive/2008/04/23/33363.html</guid><wfw:comment>http://blog.vckbase.com/eyesonyhm/comments/33363.html</wfw:comment><comments>http://blog.vckbase.com/eyesonyhm/archive/2008/04/23/33363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/eyesonyhm/comments/commentRss/33363.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/eyesonyhm/services/trackbacks/33363.html</trackback:ping><description>&lt;TABLE height=0% cellSpacing=0 width="100%" align=center border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD noWrap height=9&gt;
&lt;DIV align=center&gt;&lt;FONT color=#9999ff&gt;&lt;B&gt;Intel奔腾指令速查手册&lt;/B&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD noWrap height=5&gt;
&lt;HR align=center width="90%" color=#0099ff SIZE=1&gt;
&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=content height=4&gt;
&lt;TABLE width=713 align=center border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=707&gt;
&lt;CENTER class=p12&gt;&lt;FONT color=red&gt;&lt;/FONT&gt;&lt;/CENTER&gt;
&lt;DIV align=center&gt;&lt;FONT color=#000000&gt;资料来源：&lt;FONT class=p12&gt;&lt;B&gt;IA-32 Intel Architecture Software Developer Manual Volume 2 : Instruction Set Reference&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE class=p9 height=196 cellSpacing=2 cols=6 cellPadding=2 width=707 align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH align=middle width=62 height=32&gt;&lt;FONT color=green&gt;指令名称&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=119&gt;&lt;FONT color=green&gt;指令形式&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=62&gt;&lt;FONT color=green&gt;机器码&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=103&gt;&lt;FONT color=green&gt;标志位&lt;BR&gt;(设置/测试)&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=186&gt;&lt;FONT color=green&gt;说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;明&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=123&gt;&lt;FONT color=green&gt;应用举例&lt;/FONT&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ES:&lt;/TD&gt;
&lt;TD&gt;ES:&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;ES段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CS:&lt;/TD&gt;
&lt;TD&gt;CS:&lt;/TD&gt;
&lt;TD&gt;2E&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;CS段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;SS:&lt;/TD&gt;
&lt;TD&gt;SS:&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;SS段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;DS:&lt;/TD&gt;
&lt;TD&gt;DS:&lt;/TD&gt;
&lt;TD&gt;3E&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;DS段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FS:&lt;/TD&gt;
&lt;TD&gt;FS:&lt;/TD&gt;
&lt;TD&gt;64&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;FS段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;GS:&lt;/TD&gt;
&lt;TD&gt;GS:&lt;/TD&gt;
&lt;TD&gt;65&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;GS段跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;Opsize:&lt;/TD&gt;
&lt;TD&gt;Opsize:&lt;/TD&gt;
&lt;TD&gt;66&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;操作数类型跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;Address:&lt;/TD&gt;
&lt;TD&gt;Address:&lt;/TD&gt;
&lt;TD&gt;67&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;地址类型跨越前缀&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
&lt;P class=p10&gt;点击这里：&lt;A href="http://www.cnsharenet.com/DOS/F/DOSPRO/intelr.htm#explain"&gt;&lt;FONT face=Verdana color=#9999ff size=2&gt;查看下表中所使用符号的说明&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;BR&gt;
&lt;TABLE class=p9 height=28394 cellSpacing=2 cols=6 cellPadding=2 width=707 align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH noWrap align=middle width=60 height=20&gt;&lt;FONT color=green&gt;指令名称&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH noWrap align=middle width=94&gt;&lt;FONT color=green&gt;指令形式&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH noWrap align=middle width=42&gt;&lt;FONT color=green&gt;机器码&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH noWrap align=middle width=128&gt;&lt;FONT color=green&gt;标志位(设置/测试)&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH align=middle width=184&gt;&lt;FONT color=green&gt;说&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;明&lt;/FONT&gt;&lt;/TH&gt;
&lt;TH noWrap align=middle width=147&gt;&lt;FONT color=green&gt;应用举例&lt;/FONT&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;!-- ****************************************************AAA********* --&gt;
&lt;TR&gt;
&lt;TD height=25&gt;&lt;A name=A&gt;&lt;/A&gt;&lt;FONT color=red&gt;AAA&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;AAA&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD&gt;设置 AF CF&lt;/TD&gt;
&lt;TD&gt;加法后的ASCII码调整AL&lt;/TD&gt;
&lt;TD&gt;AAA&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************AAD********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;AAD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;AAD&lt;/TD&gt;
&lt;TD&gt;D5 0A 或 D5 ib&lt;/TD&gt;
&lt;TD&gt;设置 SF ZF PF&lt;/TD&gt;
&lt;TD&gt;除法前的ASCII码调整AX&lt;/TD&gt;
&lt;TD&gt;AAD&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************AAM********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;AAM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;AAM&lt;/TD&gt;
&lt;TD&gt;D4 0A 或 D4 ib&lt;/TD&gt;
&lt;TD&gt;设置 PF SF ZF&lt;/TD&gt;
&lt;TD&gt;乘法后的ASCII码调整AX&lt;/TD&gt;
&lt;TD&gt;AAM&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************AAS******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;AAS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;AAS&lt;/TD&gt;
&lt;TD&gt;3F&lt;/TD&gt;
&lt;TD&gt;设置 AF CF&lt;/TD&gt;
&lt;TD&gt;减法后的ASCII码调整AL&lt;/TD&gt;
&lt;TD&gt;AAS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************ADC******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=14&gt;&lt;FONT color=red&gt;ADC&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;ADC AL, imm8&lt;/TD&gt;
&lt;TD&gt;14 ib&lt;/TD&gt;
&lt;TD rowSpan=14&gt;设置 AF CF OF SF PF ZF&lt;/TD&gt;
&lt;TD rowSpan=14&gt;带进位加法&lt;/TD&gt;
&lt;TD&gt;ADC AL, 1F&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC AX, imm16&lt;/TD&gt;
&lt;TD&gt;15 iw&lt;/TD&gt;
&lt;TD&gt;ADC AX, 4F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC EAX, imm32&lt;/TD&gt;
&lt;TD&gt;15 id&lt;/TD&gt;
&lt;TD&gt;ADC EAX, 00004F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADC r/m8, imm8&lt;/TD&gt;
&lt;TD&gt;80 /2 ib&lt;/TD&gt;
&lt;TD&gt;ADC BYTE PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADC r/m16,imm16&lt;/TD&gt;
&lt;TD&gt;81 /2 iw&lt;/TD&gt;
&lt;TD&gt;ADC WORD PTR [006387EA], 1039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADC r/m32,imm32&lt;/TD&gt;
&lt;TD&gt;81 /2 id&lt;/TD&gt;
&lt;TD&gt;ADC DWORD PTR [006387EA], 00001039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADC r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;83 /2 ib&lt;/TD&gt;
&lt;TD&gt;ADC WORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADC r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;83 /2 ib&lt;/TD&gt;
&lt;TD&gt;ADC DWORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r/m8,r8&lt;/TD&gt;
&lt;TD&gt;10 /r&lt;/TD&gt;
&lt;TD&gt;ADC [006387EA], AL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r/m16,r16&lt;/TD&gt;
&lt;TD&gt;11 /r&lt;/TD&gt;
&lt;TD&gt;ADC [006387EA], AX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r/m32,r32&lt;/TD&gt;
&lt;TD&gt;11 / r&lt;/TD&gt;
&lt;TD&gt;ADC [006387EA], EAX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r8,r/m8&lt;/TD&gt;
&lt;TD&gt;12 /r&lt;/TD&gt;
&lt;TD&gt;ADC AL, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r16,r/m16&lt;/TD&gt;
&lt;TD&gt;13 /r&lt;/TD&gt;
&lt;TD&gt;ADC AX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADC r32,r/m32&lt;/TD&gt;
&lt;TD&gt;13 /r&lt;/TD&gt;
&lt;TD&gt;ADC EAX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ***************************************************ADD********** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=14&gt;&lt;FONT color=red&gt;ADD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;ADD AL, imm8&lt;/TD&gt;
&lt;TD&gt;04 ib&lt;/TD&gt;
&lt;TD rowSpan=14&gt;设置 AF CF OF SF PF ZF&lt;/TD&gt;
&lt;TD rowSpan=14&gt;加法&lt;/TD&gt;
&lt;TD&gt;ADD AL, 1F&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD AX, imm16&lt;/TD&gt;
&lt;TD&gt;05 iw&lt;/TD&gt;
&lt;TD&gt;ADD AX, 4F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD EAX, imm32&lt;/TD&gt;
&lt;TD&gt;05 id&lt;/TD&gt;
&lt;TD&gt;ADD EAX, 00004F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADD r/m8, imm8&lt;/TD&gt;
&lt;TD&gt;80 /0 ib&lt;/TD&gt;
&lt;TD&gt;ADD BYTE PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADD r/m16,imm16&lt;/TD&gt;
&lt;TD&gt;81 /0 iw&lt;/TD&gt;
&lt;TD&gt;ADD WORD PTR [006387EA], 1039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADD r/m32,imm32&lt;/TD&gt;
&lt;TD&gt;81 /0 id&lt;/TD&gt;
&lt;TD&gt;ADD DWORD PTR [006387EA], 00001039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADD r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;83 /0 ib&lt;/TD&gt;
&lt;TD&gt;ADD WORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ADD r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;83 /0 ib&lt;/TD&gt;
&lt;TD&gt;ADD DWORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r/m8,r8&lt;/TD&gt;
&lt;TD&gt;00 /r&lt;/TD&gt;
&lt;TD&gt;ADD [006387EA], AL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r/m16,r16&lt;/TD&gt;
&lt;TD&gt;01 /r&lt;/TD&gt;
&lt;TD&gt;ADD [006387EA], AX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r/m32,r32&lt;/TD&gt;
&lt;TD&gt;01 / r&lt;/TD&gt;
&lt;TD&gt;ADD [006387EA], EAX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r8,r/m8&lt;/TD&gt;
&lt;TD&gt;02 /r&lt;/TD&gt;
&lt;TD&gt;ADD AL, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r16,r/m16&lt;/TD&gt;
&lt;TD&gt;03 /r&lt;/TD&gt;
&lt;TD&gt;ADD AX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;ADD r32,r/m32&lt;/TD&gt;
&lt;TD&gt;03 /r&lt;/TD&gt;
&lt;TD&gt;ADD EAX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************AND********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=14&gt;&lt;FONT color=red&gt;AND&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;AND AL, imm8&lt;/TD&gt;
&lt;TD&gt;24 ib&lt;/TD&gt;
&lt;TD rowSpan=14&gt;设置 CF OF PF SF ZF&lt;/TD&gt;
&lt;TD rowSpan=14&gt;逻辑与&lt;/TD&gt;
&lt;TD&gt;AND AL, 1F&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;AND AX, imm16&lt;/TD&gt;
&lt;TD&gt;25 iw&lt;/TD&gt;
&lt;TD&gt;AND AX, 4F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;AND EAX, imm32&lt;/TD&gt;
&lt;TD&gt;25 id&lt;/TD&gt;
&lt;TD&gt;AND EAX, 00004F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m8, imm8&lt;/TD&gt;
&lt;TD&gt;80 /4 ib&lt;/TD&gt;
&lt;TD&gt;AND BYTE PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m16,imm16&lt;/TD&gt;
&lt;TD&gt;81 /4 iw&lt;/TD&gt;
&lt;TD&gt;AND WORD PTR [006387EA], 1039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m32,imm32&lt;/TD&gt;
&lt;TD&gt;81 /4 id&lt;/TD&gt;
&lt;TD&gt;AND DWORD PTR [006387EA], 00001039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;83 /4 ib&lt;/TD&gt;
&lt;TD&gt;AND WORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;83 /4 ib&lt;/TD&gt;
&lt;TD&gt;AND DWORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m8,r8&lt;/TD&gt;
&lt;TD&gt;20 /r&lt;/TD&gt;
&lt;TD&gt;AND BYTE PTR [006387EA], AL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m16,r16&lt;/TD&gt;
&lt;TD&gt;21 /r&lt;/TD&gt;
&lt;TD&gt;AND WORD PTR [006387EA], AX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;AND r/m32,r32&lt;/TD&gt;
&lt;TD&gt;21 /r&lt;/TD&gt;
&lt;TD&gt;AND DWORD PTR [006387EA], EAX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;AND r8,r/m8&lt;/TD&gt;
&lt;TD&gt;22 /r&lt;/TD&gt;
&lt;TD&gt;AND AL, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;AND r16,r/m16&lt;/TD&gt;
&lt;TD&gt;23 /r&lt;/TD&gt;
&lt;TD&gt;AND AX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;AND r32,r/m32&lt;/TD&gt;
&lt;TD&gt;23 /r&lt;/TD&gt;
&lt;TD&gt;AND EAX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************ARPL********* --&gt;
&lt;TR&gt;
&lt;TD height=56&gt;&lt;FONT color=red&gt;ARPL&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;ARPL r/m16,r16&lt;/TD&gt;
&lt;TD&gt;63 /r&lt;/TD&gt;
&lt;TD&gt;设置 ZF&lt;/TD&gt;
&lt;TD&gt;调整请求特权级 (286+ PM)&lt;/TD&gt;
&lt;TD&gt;ARPL AX, BX ；如果AX的RPL小于BX的RPL，则改为BX的RPL，且ZF置1，否则ZF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************BOUND********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;A name=B&gt;&lt;/A&gt;&lt;FONT color=red&gt;BOUND&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=56&gt;BOUND r16,m16&amp;amp;16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;62 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不影响标志位&lt;/TD&gt;
&lt;TD rowSpan=2&gt;越界检查 (80188+)&lt;/TD&gt;
&lt;TD&gt;BOUND AX, [006387EA] ；如果AX不在[006387EA]及[006387EA+2]的值中间，则产生异常5&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=56&gt;BOUND r32,m32&amp;amp;32&lt;/TD&gt;
&lt;TD&gt;BOUND EAX, [006387EA] ；如果EAX不在[006387EA]及[006387EA+4]的值中间，则产生异常5&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************BSF******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;BSF&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BSF r16,r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F BC&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置 ZF&lt;/TD&gt;
&lt;TD rowSpan=2&gt;从低到高扫描目标，查找对应为1的位 (386+)&lt;/TD&gt;
&lt;TD&gt;BSF AX, BX ；把BX由低到高第一个1的位置送AX，如全0则ZF置1，否则ZF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BSF r32,r/m32&lt;/TD&gt;
&lt;TD&gt;BSF EAX, EBX ；把EBX由低到高第一个1的位置送EAX，如全0则ZF置1，否则ZF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************BSR******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;BSR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BSR r16,r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F BD&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置 ZF&lt;/TD&gt;
&lt;TD rowSpan=2&gt;从高到低扫描目标，查找对应为1的位 (386+)&lt;/TD&gt;
&lt;TD&gt;BSR AX, BX ；把BX由高到低第一个1的位置送AX，如全0则ZF置1，否则ZF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BSR r32,r/m32&lt;/TD&gt;
&lt;TD&gt;BSR EAX, EBX ；把EBX由高到低第一个1的位置送EAX，如全0则ZF置1，否则ZF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************BSWAP******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;BSWAP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;BSWAP reg32&lt;/TD&gt;
&lt;TD&gt;0F C8+rd&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;32位寄存器高低字节交换(486+)&lt;/TD&gt;
&lt;TD&gt;BSWAP EAX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************BT******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;BT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BT r/m16,r16&lt;/TD&gt;
&lt;TD&gt;0F A3&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置 CF&lt;/TD&gt;
&lt;TD rowSpan=4&gt;测试目标的指定位 (386+)&lt;/TD&gt;
&lt;TD&gt;BT AX, BX ；如果AX中BX指定的位为1，则CF置1，否则CF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BT r/m32,r32&lt;/TD&gt;
&lt;TD&gt;0F A3&lt;/TD&gt;
&lt;TD&gt;BT EAX, EBX ；如果EAX中EBX指定的位为1，则CF置1，否则CF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;BT r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /4&lt;/TD&gt;
&lt;TD&gt;BT AX, 01 ；如果AX中01位为1，则CF置1，否则CF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BT r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /4&lt;/TD&gt;
&lt;TD&gt;BT EAX, 01 ；如果EAX中01位为1，则CF置1，否则CF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ***************************************************BTC********** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;BTC&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BTC r/m16,r16&lt;/TD&gt;
&lt;TD&gt;0F BB&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置 CF&lt;/TD&gt;
&lt;TD rowSpan=4&gt;将目标指定位取反 (386+)&lt;/TD&gt;
&lt;TD&gt;BTC AX, BX ；将AX中BX指定的位取反，CF存放指定位并取反位&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTC r/m32,r32&lt;/TD&gt;
&lt;TD&gt;0F BB&lt;/TD&gt;
&lt;TD&gt;BTC EAX, EBX ；将EAX中EBX指定的位取反，CF存放指定位并取反&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;BTC r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /7&lt;/TD&gt;
&lt;TD&gt;BTC AX, 01 ；将AX中01位取反，CF存放指定位并取反&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTC r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /7&lt;/TD&gt;
&lt;TD&gt;BTC EAX, 01 ；将EAX中01位取反，CF存放指定位并取反&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ***************************************************BTR********** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;BTR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BTR r/m16,r16&lt;/TD&gt;
&lt;TD&gt;0F B3&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置 CF&lt;/TD&gt;
&lt;TD rowSpan=4&gt;将目标指定位清0 (386+)&lt;/TD&gt;
&lt;TD&gt;BTR AX, BX ；将AX中BX指定的位清0，CF存放指定位并清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTR r/m32,r32&lt;/TD&gt;
&lt;TD&gt;0F B3&lt;/TD&gt;
&lt;TD&gt;BTR EAX, EBX ；将EAX中EBX指定的位清0，CF存放指定位并清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;BTR r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /6&lt;/TD&gt;
&lt;TD&gt;BTR AX, 01 ；将AX中01位清0，CF存放指定位并清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTR r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /6&lt;/TD&gt;
&lt;TD&gt;BTR EAX, 01 ；将EAX中01位清0，CF存放指定位并清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ***************************************************BTS********** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;BTS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;BTS r/m16,r16&lt;/TD&gt;
&lt;TD&gt;0F AB&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置 CF&lt;/TD&gt;
&lt;TD rowSpan=4&gt;将目标指定位置1 (386+)&lt;/TD&gt;
&lt;TD&gt;BTS AX, BX ；将AX中BX指定的位置1，CF存放指定位并置1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTS r/m32,r32&lt;/TD&gt;
&lt;TD&gt;0F AB&lt;/TD&gt;
&lt;TD&gt;BTS EAX, EBX ；将EAX中EBX指定的位置1，CF存放指定位并置1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;BTS r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /5&lt;/TD&gt;
&lt;TD&gt;BTS AX, 01 ；将AX中01位置1，CF存放指定位并置1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;BTS r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;0F BA /5&lt;/TD&gt;
&lt;TD&gt;BTS EAX, 01 ；将EAX中01位置1，CF存放指定位并置1&lt;/TD&gt;&lt;/TR&gt;&lt;!-- **************************************************CALL*********** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=8&gt;&lt;A name=C&gt;&lt;/A&gt;&lt;FONT color=red&gt;CALL&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;CALL rel16&lt;/TD&gt;
&lt;TD&gt;E8 cw&lt;/TD&gt;
&lt;TD rowSpan=8&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;子程序调用(16位相对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL rel32&lt;/TD&gt;
&lt;TD&gt;E8 cd&lt;/TD&gt;
&lt;TD&gt;子程序调用(32位相对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL r/m16&lt;/TD&gt;
&lt;TD&gt;FF /2&lt;/TD&gt;
&lt;TD&gt;子程序调用(16位间接寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL r/m32&lt;/TD&gt;
&lt;TD&gt;FF /2&lt;/TD&gt;
&lt;TD&gt;子程序调用(32位间接寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL ptr16:16&lt;/TD&gt;
&lt;TD&gt;9A cd&lt;/TD&gt;
&lt;TD&gt;子程序调用(直接绝对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL ptr16:32&lt;/TD&gt;
&lt;TD&gt;9A cp&lt;/TD&gt;
&lt;TD&gt;子程序调用(直接绝对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL m16:16&lt;/TD&gt;
&lt;TD&gt;FF /3&lt;/TD&gt;
&lt;TD&gt;子程序调用(间接绝对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CALL m16:32&lt;/TD&gt;
&lt;TD&gt;FF /3&lt;/TD&gt;
&lt;TD&gt;子程序调用(间接绝对寻址)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;!-- **************************************************CBW*********** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CBW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CBW&lt;/TD&gt;
&lt;TD&gt;98&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;将AL值带符号扩展到AX&lt;/TD&gt;
&lt;TD&gt;CBW&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ***************************************************CDQ********** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CDQ&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CDQ&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;将EAX值带符号扩展到EDX：EAX&lt;/TD&gt;
&lt;TD&gt;CDQ&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************CLD********* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CLD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CLD&lt;/TD&gt;
&lt;TD&gt;FC&lt;/TD&gt;
&lt;TD&gt;设置 DF&lt;/TD&gt;
&lt;TD&gt;清除方向位(DF)标志&lt;/TD&gt;
&lt;TD&gt;CLD&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CLI******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CLI&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CLI&lt;/TD&gt;
&lt;TD&gt;FA&lt;/TD&gt;
&lt;TD&gt;设置 IF&lt;/TD&gt;
&lt;TD&gt;清除中断允许位(IF)标志&lt;/TD&gt;
&lt;TD&gt;CLD&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CLTS******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CLTS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CLTS&lt;/TD&gt;
&lt;TD&gt;0F 06&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;清除任务开关标志(TSF)&lt;/TD&gt;
&lt;TD&gt;CLTS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************CMC******* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CMC&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CMC&lt;/TD&gt;
&lt;TD&gt;F5&lt;/TD&gt;
&lt;TD&gt;设置 CF&lt;/TD&gt;
&lt;TD&gt;进位标志取反&lt;/TD&gt;
&lt;TD&gt;CMC&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************CMOVcc********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=60&gt;&lt;FONT color=red&gt;CMOVcc&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;CMOVA r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 47 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;高于(CF=0 and ZF=0)&lt;/TD&gt;
&lt;TD rowSpan=60&gt;条件传送指令&lt;/TD&gt;
&lt;TD&gt;CMOVA AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVA r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVA EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVAE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 43 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;高于等于(CF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVAE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVAE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVAE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVB r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 42 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;低于(CF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVB AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVB r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVB EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVBE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 46 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;低于等于(CF=1 or ZF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVBE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVBE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVBE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVC r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 42 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;有进位(CF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVC AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVC r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVC EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 44 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;等于(ZF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVG r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4F /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;大于(ZF=0 and SF=OF)&lt;/TD&gt;
&lt;TD&gt;CMOVG AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVG r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVG EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVGE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4D /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;大于等于(SF=OF)&lt;/TD&gt;
&lt;TD&gt;CMOVGE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVGE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVGE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVL r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4C /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;小于(SF&amp;lt;&amp;gt;OF)&lt;/TD&gt;
&lt;TD&gt;CMOVL AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVL r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVL EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVLE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4E /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;小于等于(ZF=1 or SF&amp;lt;&amp;gt;OF)&lt;/TD&gt;
&lt;TD&gt;CMOVLE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVLE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVLE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNA r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 46 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不高于(CF=1 or ZF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVNA AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNA r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNA EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNAE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 42 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不高等于(CF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVNAE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNAE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNAE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNB r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 43 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不低于(CF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNB AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNB r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNB EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNBE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 47 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不低等于(CF=0 and ZF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNBE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNBE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNBE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNC r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 43 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;无进位(CF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNC AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNC r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNC EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 45 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不等于(ZF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNG r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4E /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不大于(ZF=1 or SF&amp;lt;&amp;gt;OF)&lt;/TD&gt;
&lt;TD&gt;CMOVNG AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNG r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNG EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNGE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4C /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不大等于(SF&amp;lt;&amp;gt;OF)&lt;/TD&gt;
&lt;TD&gt;CMOVNGE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNGE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNGE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNL r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4D /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不小于(SF=OF)&lt;/TD&gt;
&lt;TD&gt;CMOVNL AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNL r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNL EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNLE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4F /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;不小等于(ZF=0 and SF=OF)&lt;/TD&gt;
&lt;TD&gt;CMOVNLE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNLE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNLE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNO r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 41 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;无溢出(OF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNO AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNO r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNO EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNP r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4B /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;非偶数(PF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNP AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNP r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNP EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNS r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 49 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;非负数(SF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNS AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNS r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNS EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNZ r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 45 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;非零(ZF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVNZ AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVNZ r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVNZ EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVO r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 40 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;溢出(OF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVO AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVO r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVO EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVP r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4A /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;偶数(PF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVP AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVP r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVP EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVPE r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4A /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;偶数(PF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVPE AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVPE r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVPE EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVPO r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 4B /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;奇数(PF=0)&lt;/TD&gt;
&lt;TD&gt;CMOVPO AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVPO r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVPO EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVS r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 48 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;负数(SF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVS AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVS r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVS EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVZ r16, r/m16&lt;/TD&gt;
&lt;TD rowSpan=2&gt;0F 44 /r&lt;/TD&gt;
&lt;TD rowSpan=2&gt;为零(ZF=1)&lt;/TD&gt;
&lt;TD&gt;CMOVZ AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMOVZ r32, r/m32&lt;/TD&gt;
&lt;TD&gt;CMOVZ EAX, EBX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************CMP********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=14&gt;&lt;FONT color=red&gt;CMP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;CMP AL, imm8&lt;/TD&gt;
&lt;TD&gt;3C ib&lt;/TD&gt;
&lt;TD rowSpan=14&gt;设置 AF CF OF PF SF ZF&lt;/TD&gt;
&lt;TD rowSpan=14&gt;比较大小，然后设置标志位&lt;/TD&gt;
&lt;TD&gt;CMP AL, 1F&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CMP AX, imm16&lt;/TD&gt;
&lt;TD&gt;3D iw&lt;/TD&gt;
&lt;TD&gt;CMP AX, 4F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CMP EAX, imm32&lt;/TD&gt;
&lt;TD&gt;3D id&lt;/TD&gt;
&lt;TD&gt;CMP EAX, 00004F80&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m8, imm8&lt;/TD&gt;
&lt;TD&gt;80 /7 ib&lt;/TD&gt;
&lt;TD&gt;CMP BYTE PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m16,imm16&lt;/TD&gt;
&lt;TD&gt;81 /7 iw&lt;/TD&gt;
&lt;TD&gt;CMP WORD PTR [006387EA], 1039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m32,imm32&lt;/TD&gt;
&lt;TD&gt;81 /7 id&lt;/TD&gt;
&lt;TD&gt;CMP DWORD PTR [006387EA], 00001039&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;83 /7 ib&lt;/TD&gt;
&lt;TD&gt;CMP WORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;83 /7 ib&lt;/TD&gt;
&lt;TD&gt;CMP DWORD PTR [006387EA], 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m8,r8&lt;/TD&gt;
&lt;TD&gt;38 /r&lt;/TD&gt;
&lt;TD&gt;CMP BYTE PTR [006387EA], AL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m16,r16&lt;/TD&gt;
&lt;TD&gt;39 /r&lt;/TD&gt;
&lt;TD&gt;CMP WORD PTR [006387EA], AX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMP r/m32,r32&lt;/TD&gt;
&lt;TD&gt;39 / r&lt;/TD&gt;
&lt;TD&gt;CMP DWORD PTR [006387EA], EAX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CMP r8,r/m8&lt;/TD&gt;
&lt;TD&gt;3A /r&lt;/TD&gt;
&lt;TD&gt;CMP AL, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CMP r16,r/m16&lt;/TD&gt;
&lt;TD&gt;3B /r&lt;/TD&gt;
&lt;TD&gt;CMP AX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;CMP r32,r/m32&lt;/TD&gt;
&lt;TD&gt;3B /r&lt;/TD&gt;
&lt;TD&gt;CMP EAX, [006387EA]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CMPS******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=6&gt;&lt;FONT color=red&gt;CMPS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;CMPS m8, m8&lt;/TD&gt;
&lt;TD&gt;A6&lt;/TD&gt;
&lt;TD rowSpan=6&gt;设置 AF CF OF PF SF ZF&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个字节&lt;/TD&gt;
&lt;TD&gt;CMPS STRING1, STRING2 ；源串DS:(E)SI，目的串：ES:(E)DI&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;CMPS m16, m16&lt;/TD&gt;
&lt;TD&gt;A7&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个字&lt;/TD&gt;
&lt;TD&gt;CMPS STRING1, STRING2 ；源串DS:(E)SI，目的串：ES:(E)DI&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;CMPS m32, m32&lt;/TD&gt;
&lt;TD&gt;A7&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个双字&lt;/TD&gt;
&lt;TD&gt;CMPS STRING1, STRING2 ；源串DS:(E)SI，目的串：ES:(E)DI (386+)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMPSB&lt;/TD&gt;
&lt;TD&gt;A6&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个字节&lt;/TD&gt;
&lt;TD&gt;CMPSB ；源串DS:(E)SI，目的串：ES:(E)DI&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMPSW&lt;/TD&gt;
&lt;TD&gt;A7&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个字&lt;/TD&gt;
&lt;TD&gt;CMPSW ；源串DS:(E)SI，目的串：ES:(E)DI&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;CMPSD&lt;/TD&gt;
&lt;TD&gt;A7&lt;/TD&gt;
&lt;TD&gt;比较字符串，每次比较1个双字&lt;/TD&gt;
&lt;TD&gt;CMPSD ；源串DS:(E)SI，目的串：ES:(E)DI (386+)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************CMPXCHG********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;CMPXCHG&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;CMPXCHG r/m8,r8&lt;/TD&gt;
&lt;TD&gt;0F B0 /r&lt;/TD&gt;
&lt;TD rowSpan=3&gt;设置 AF CF OF PF SF ZF&lt;/TD&gt;
&lt;TD rowSpan=3&gt;比较交换 (486+)&lt;/TD&gt;
&lt;TD&gt;CMPXCHG BL,CL ；如果AL与BL相等，则CL送BL且ZF置1；否则BL送CL，且ZF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;CMPXCHG r/m16,r16&lt;/TD&gt;
&lt;TD&gt;0F B1 /r&lt;/TD&gt;
&lt;TD&gt;CMPXCHG BX,CX ；如果AX与BX相等，则CX送BX且ZF置1；否则BX送CX，且ZF清0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=56&gt;CMPXCHG r/m32,r32&lt;/TD&gt;
&lt;TD&gt;0F B1 /r&lt;/TD&gt;
&lt;TD&gt;CMPXCHG EBX,ECX ；如果EAX与EBX相等，则ECX送EBX且ZF置1；否则EBX送ECX，且ZF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************CMPXCHG8B********* --&gt;
&lt;TR&gt;
&lt;TD height=68&gt;&lt;FONT color=red&gt;CMPXCHG8B&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CMPXCHG8B m64&lt;/TD&gt;
&lt;TD&gt;0F C7 /1 m64&lt;/TD&gt;
&lt;TD&gt;设置 ZF&lt;/TD&gt;
&lt;TD&gt;比较交换 (486+)&lt;/TD&gt;
&lt;TD&gt;CMPXCHG [ESI] ；比较EDX：EAX与64位的目标，如果相等则ECX：EBX送往目标且ZF置1，否则目标送EDX：EAX且ZF清0&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CPUID******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CPUID&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CPUID&lt;/TD&gt;
&lt;TD&gt;0F A2&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;CPU标识送EAX、EBX、ECX、EDX&lt;/TD&gt;
&lt;TD&gt;CPUID&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CWD******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CWD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CWD&lt;/TD&gt;
&lt;TD&gt;99&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;将AX带符号扩展到DX：AX&lt;/TD&gt;
&lt;TD&gt;CWD&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************CWDE******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;CWDE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;CWDE&lt;/TD&gt;
&lt;TD&gt;98&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;将AX带符号扩展到EAX&lt;/TD&gt;
&lt;TD&gt;CWDE&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************DAA******* --&gt;
&lt;TR&gt;
&lt;TD height=25&gt;&lt;A name=D&gt;&lt;/A&gt;&lt;FONT color=red&gt;DAA&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;DAA&lt;/TD&gt;
&lt;TD&gt;27&lt;/TD&gt;
&lt;TD&gt;设置 AF CF PF SF ZF&lt;/TD&gt;
&lt;TD&gt;加法后的10进制调整AL&lt;/TD&gt;
&lt;TD&gt;DAA&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************DAS******* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;DAS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;DAS&lt;/TD&gt;
&lt;TD&gt;2F&lt;/TD&gt;
&lt;TD&gt;设置 AF CF PF SF ZF&lt;/TD&gt;
&lt;TD&gt;减法后的10进制调整AL&lt;/TD&gt;
&lt;TD&gt;DAS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************DEC******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=5&gt;&lt;FONT color=red&gt;DEC&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;DEC r/m8&lt;/TD&gt;
&lt;TD&gt;FE /1&lt;/TD&gt;
&lt;TD rowSpan=5&gt;设置 AF OF PF SF ZF&lt;/TD&gt;
&lt;TD rowSpan=5&gt;目标减1&lt;/TD&gt;
&lt;TD&gt;DEC BYTE PTR [00458A90]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;DEC r/m16&lt;/TD&gt;
&lt;TD&gt;FF /1&lt;/TD&gt;
&lt;TD&gt;DEC WORD PTR [00458A90]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;DEC r/m32&lt;/TD&gt;
&lt;TD&gt;FF /1&lt;/TD&gt;
&lt;TD&gt;DEC DWORD PTR [00458A90]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;DEC r16&lt;/TD&gt;
&lt;TD&gt;48 +rw&lt;/TD&gt;
&lt;TD&gt;DEC AX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;DEC r32&lt;/TD&gt;
&lt;TD&gt;48 +rd&lt;/TD&gt;
&lt;TD&gt;DEC EAX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************DIV******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;DIV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;DIV r/m8&lt;/TD&gt;
&lt;TD&gt;F6 /6&lt;/TD&gt;
&lt;TD rowSpan=3&gt;AF CF OF PF SF ZF 未定义&lt;/TD&gt;
&lt;TD rowSpan=3&gt;无符号除法&lt;/TD&gt;
&lt;TD&gt;DIV BL ；AX除以BL，商在AL中，余数在AH中&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;DIV r/m16&lt;/TD&gt;
&lt;TD&gt;F6 /7&lt;/TD&gt;
&lt;TD&gt;DIV BX ；DX：AX除以BX，商在AX中，余数在DX中&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;DIV r/m32&lt;/TD&gt;
&lt;TD&gt;F6 /7&lt;/TD&gt;
&lt;TD&gt;DIV EBX；EDX：EAX除以BX，商在EAX中，余数在EDX中&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************EMMS********* --&gt;
&lt;TR&gt;
&lt;TD height=25&gt;&lt;A name=E&gt;&lt;/A&gt;&lt;FONT color=red&gt;EMMS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;EMMS&lt;/TD&gt;
&lt;TD&gt;0F 77&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;清空MMX状态&lt;/TD&gt;
&lt;TD&gt;EMMS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************ENTER********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;ENTER&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;ENTER imm16,0&lt;/TD&gt;
&lt;TD&gt;C8 iw 00&lt;/TD&gt;
&lt;TD rowSpan=3&gt;不影响标志位&lt;/TD&gt;
&lt;TD rowSpan=3&gt;为子程序建立堆栈框架，imm16指定要分配的堆栈大小，另外一个操作数指明子程序的等级 (80188+)&lt;/TD&gt;
&lt;TD&gt;ENTER 12,0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ENTER imm16,1&lt;/TD&gt;
&lt;TD&gt;C8 iw 01&lt;/TD&gt;
&lt;TD&gt;ENTER 12,1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ENTER imm16,imm8&lt;/TD&gt;
&lt;TD&gt;C8 iw ib&lt;/TD&gt;
&lt;TD&gt;DENTER 12,4&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************ESC********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=8&gt;&lt;FONT color=red&gt;ESC&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;ESC 0&lt;/TD&gt;
&lt;TD&gt;D8h xxh&lt;/TD&gt;
&lt;TD rowSpan=8&gt;不影响标志位&lt;/TD&gt;
&lt;TD rowSpan=8&gt;处理器放弃总线&lt;/TD&gt;
&lt;TD&gt;ESC 0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 1&lt;/TD&gt;
&lt;TD&gt;D9h xxh&lt;/TD&gt;
&lt;TD&gt;ESC 1&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 2&lt;/TD&gt;
&lt;TD&gt;DAh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 2&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 3&lt;/TD&gt;
&lt;TD&gt;DBh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 3&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 4&lt;/TD&gt;
&lt;TD&gt;DCh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 4&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 5&lt;/TD&gt;
&lt;TD&gt;DDh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 5&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 6&lt;/TD&gt;
&lt;TD&gt;DEh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 6&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;ESC 7&lt;/TD&gt;
&lt;TD&gt;DFh xxh&lt;/TD&gt;
&lt;TD&gt;ESC 7&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************F2XM1******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;A name=F&gt;&lt;/A&gt;&lt;FONT color=red&gt;F2XM1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;F2XM1&lt;/TD&gt;
&lt;TD&gt;D9 F0&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;ST(0)←(2**ST(0) - 1)&lt;/TD&gt;
&lt;TD&gt;F2XM1&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *******************************************************FABS****** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FABS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FABS&lt;/TD&gt;
&lt;TD&gt;D9 E1&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;求绝对值：ST(0)←ABS(ST(0))&lt;/TD&gt;
&lt;TD&gt;FABS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *******************************************************FADD****** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FADD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FADD m32real&lt;/TD&gt;
&lt;TD&gt;D8 /0&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数加法：ST(0)←ST(0)+m32real&lt;/TD&gt;
&lt;TD&gt;FADD REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FADD m64real&lt;/TD&gt;
&lt;TD&gt;DC /0&lt;/TD&gt;
&lt;TD&gt;实数加法：ST(0)←ST(0)+m64real&lt;/TD&gt;
&lt;TD&gt;FADD REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FADD ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 C0+i&lt;/TD&gt;
&lt;TD&gt;实数加法：ST(0)←ST(0)+ST(i)&lt;/TD&gt;
&lt;TD&gt;FADD ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FADD ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC C0+i&lt;/TD&gt;
&lt;TD&gt;实数加法：ST(i)←ST(i)+ST(0)&lt;/TD&gt;
&lt;TD&gt;FADD ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FADDP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FADDP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=44&gt;FADDP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE C0+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;先进行实数加法：ST(i)←ST(i)+ST(0)，然后进行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FADDP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;FADDP&lt;/TD&gt;
&lt;TD&gt;DE C1&lt;/TD&gt;
&lt;TD&gt;先进行实数加法：ST(0)←ST(0)+ST(1)，然后进行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FADDP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FIADD******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FIADD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FIADD m32int&lt;/TD&gt;
&lt;TD&gt;DA /0&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;加整数：ST(0)←ST(0)+m32int&lt;/TD&gt;
&lt;TD&gt;FIADD DWORD PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FIADD m16int&lt;/TD&gt;
&lt;TD&gt;DE /0&lt;/TD&gt;
&lt;TD&gt;加整数：ST(0)←ST(0)+m16int&lt;/TD&gt;
&lt;TD&gt;FIADD WORD PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FBLD******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FBLD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FBLD m80bcd&lt;/TD&gt;
&lt;TD&gt;DF /4&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将BCD数装入ST(0)，然后压栈push ST(0)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FBSTP******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FBSTP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FBSTP m80bcd&lt;/TD&gt;
&lt;TD&gt;DF /6&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)以BCD数保存在m80bcd，然后出栈pop ST(0)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCHS******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FCHS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FCHS&lt;/TD&gt;
&lt;TD&gt;D9 E0&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;改变ST(0)的符号位，即求负数&lt;/TD&gt;
&lt;TD&gt;FCHS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FLCEX******** --&gt;
&lt;TR&gt;
&lt;TD height=56&gt;&lt;FONT color=red&gt;FCLEX&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FCLEX&lt;/TD&gt;
&lt;TD&gt;9B DB E2&lt;/TD&gt;
&lt;TD&gt;PE, UE, OE, ZE, DE, IE, ES, SF, B 清0，设置C0 (C1, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;清除浮点异常标志(检查非屏蔽浮点异常)&lt;/TD&gt;
&lt;TD&gt;FCLEX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FNCLEX******** --&gt;
&lt;TR&gt;
&lt;TD height=56&gt;&lt;FONT color=red&gt;FNCLEX&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNCLEX&lt;/TD&gt;
&lt;TD&gt;DB E2&lt;/TD&gt;
&lt;TD&gt;PE, UE, OE, ZE, DE, IE, ES, SF, B 清0，设置C0 (C1, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;清除浮点异常标志(不检查非屏蔽浮点异常)&lt;/TD&gt;
&lt;TD&gt;FNCLEX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCMOVcc******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=8&gt;&lt;FONT color=red&gt;FCMOVcc&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FCMOVB ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DA C0+i&lt;/TD&gt;
&lt;TD&gt;小于(CF=1)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD rowSpan=8&gt;条件浮点传送指令&lt;/TD&gt;
&lt;TD&gt;FCMOVB ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCMOVE ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DA C8+i&lt;/TD&gt;
&lt;TD&gt;等于(ZF=1)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVE ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;FCMOVBE ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DA D0+i&lt;/TD&gt;
&lt;TD&gt;小于等于(CF=1 or ZF=1)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVBE ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCMOVU ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DA D8+i&lt;/TD&gt;
&lt;TD&gt;unordered(PF=1)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVU ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCMOVNB ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DB C0+i&lt;/TD&gt;
&lt;TD&gt;不小于(CF=0)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVNB ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCMOVNE ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DB C8+i&lt;/TD&gt;
&lt;TD&gt;不等于(ZF=0)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVNE ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;FCMOVNBE ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DB D0+i&lt;/TD&gt;
&lt;TD&gt;不小于等于(CF=0 and ZF=0)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVNBE ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;FCMOVNU ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;DB D8+i&lt;/TD&gt;
&lt;TD&gt;not unordered(PF=1)，设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;FCMOVNBE ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FCOM******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FCOM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FCOM m32real&lt;/TD&gt;
&lt;TD&gt;D8 /2&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-m32real，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOM REAL4 PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOM m64real&lt;/TD&gt;
&lt;TD&gt;DC /2&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-m64real，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOM REAL8 PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOM ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 D0+i&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOM ST(2)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOM&lt;/TD&gt;
&lt;TD&gt;D8 D1&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(1)，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOM&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCOMP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FCOMP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FCOMP m32real&lt;/TD&gt;
&lt;TD&gt;D8 /3&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-m32real，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FCOMP REAL4 PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOMP m64real&lt;/TD&gt;
&lt;TD&gt;DC /3&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-m64real，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FCOMP REAL8 PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOMP ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 D8+i&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FCOMP ST(2)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FCOMP&lt;/TD&gt;
&lt;TD&gt;D8 D9&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(1)，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FCOMP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCOMI******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FCOMI&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FCOMI ST, ST(i)&lt;/TD&gt;
&lt;TD&gt;DB F0+i&lt;/TD&gt;
&lt;TD&gt;设置ZF，PF，CF，C1&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOMI ST, ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCOMIP******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FCOMIP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FCOMIP ST, ST(i)&lt;/TD&gt;
&lt;TD&gt;DF F0+i&lt;/TD&gt;
&lt;TD&gt;设置ZF，PF，CF，C1&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FCOMIP ST, ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FUCOMI******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FUCOMI&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FUCOMI ST, ST(i)&lt;/TD&gt;
&lt;TD&gt;DB E8+i&lt;/TD&gt;
&lt;TD&gt;设置ZF，PF，CF，C1&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，检查ordered值，设置标志位&lt;/TD&gt;
&lt;TD&gt;FCOMIP ST, ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FUCOMIP******** --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FUCOMIP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FUCOMIP ST, ST(i)&lt;/TD&gt;
&lt;TD&gt;DF E8+i&lt;/TD&gt;
&lt;TD&gt;设置ZF，PF，CF，C1&lt;/TD&gt;
&lt;TD&gt;实数比较：ST(0)-ST(i)，检查ordered值，设置标志位，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FUCOMIP ST, ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FCOS******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FCOS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FCOS&lt;/TD&gt;
&lt;TD&gt;D9 FF&lt;/TD&gt;
&lt;TD&gt;设置C1，C2&lt;/TD&gt;
&lt;TD&gt;余弦函数COS，ST(0)←cosine(ST(0))&lt;/TD&gt;
&lt;TD&gt;FCOS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************FDECSTP********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FDECSTP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FDECSTP&lt;/TD&gt;
&lt;TD&gt;D9 F6&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将FPU的栈顶指针值减小1&lt;/TD&gt;
&lt;TD&gt;FDECSTP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FDIV******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FDIV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FDIV m32real&lt;/TD&gt;
&lt;TD&gt;D8 /6&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←ST(0)/m32real&lt;/TD&gt;
&lt;TD&gt;FDIV REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIV m64real&lt;/TD&gt;
&lt;TD&gt;DC /6&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←ST(0)/m64real&lt;/TD&gt;
&lt;TD&gt;FDIV REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIV ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 F0+i&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←ST(0)/ST(i)&lt;/TD&gt;
&lt;TD&gt;FDIV ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIV ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC F8+i&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(i)←ST(i)/ST(0)&lt;/TD&gt;
&lt;TD&gt;FDIV ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FDIVP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FDIVP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FDIVP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE F8+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(i)←ST(i)/ST(0)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FDIVP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIVP&lt;/TD&gt;
&lt;TD&gt;DE F9&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(1)←ST(1)/ST(0)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FDIVP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FIDIV******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FIDIV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FIDIV m32int&lt;/TD&gt;
&lt;TD&gt;DA /6&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;除以整数：ST(0)←ST(0)/m32int&lt;/TD&gt;
&lt;TD&gt;FIDIV DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FIDIV m16int&lt;/TD&gt;
&lt;TD&gt;DE /6&lt;/TD&gt;
&lt;TD&gt;除以整数：ST(0)←ST(0)/m16int&lt;/TD&gt;
&lt;TD&gt;FIDIV WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FDIVR******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FDIVR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FDIVR m32real&lt;/TD&gt;
&lt;TD&gt;D8 /7&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←m32real/ST(0)&lt;/TD&gt;
&lt;TD&gt;FDIVR REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIVR m64real&lt;/TD&gt;
&lt;TD&gt;DC /7&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←m64real/ST(0)&lt;/TD&gt;
&lt;TD&gt;FDIVR REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIVR ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 F8+i&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(0)←ST(i)/ST(0)&lt;/TD&gt;
&lt;TD&gt;FDIVR ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIVR ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC F0+i&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(i)←ST(0)/ST(i)&lt;/TD&gt;
&lt;TD&gt;FDIVR ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FDIVRP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FDIVRP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FDIVRP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE F0+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(i)←ST(0)/ST(i)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FDIVRP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FDIVRP&lt;/TD&gt;
&lt;TD&gt;DE F1&lt;/TD&gt;
&lt;TD&gt;实数除法：ST(1)←ST(0)/ST(1)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FDIVRP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FIDIVR******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FIDIVR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FIDIVR m32int&lt;/TD&gt;
&lt;TD&gt;DA /7&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;被整数除：ST(0)←m32int/ST(0)&lt;/TD&gt;
&lt;TD&gt;FIDIVR DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FIDIVR m16int&lt;/TD&gt;
&lt;TD&gt;DE /7&lt;/TD&gt;
&lt;TD&gt;被整数除：ST(0)←m16int/ST(0)&lt;/TD&gt;
&lt;TD&gt;FIDIVR WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FFREE******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FFREE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FFREE ST(i)&lt;/TD&gt;
&lt;TD&gt;DD C0+i&lt;/TD&gt;
&lt;TD&gt;(C0, C1，C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将与ST(i)相对应的标志位设置为空，即TAG(i)←11B&lt;/TD&gt;
&lt;TD&gt;FFREE ST(1)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FICOM******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FICOM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FICOM m16int&lt;/TD&gt;
&lt;TD&gt;DE /2&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置 C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;和整数比较：ST(0)- m16int，设置标志&lt;/TD&gt;
&lt;TD&gt;FICOM WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FICOM m32int&lt;/TD&gt;
&lt;TD&gt;DA /2&lt;/TD&gt;
&lt;TD&gt;和整数比较：ST(0)- m32int，设置标志&lt;/TD&gt;
&lt;TD&gt;FICOM DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FICOMP******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FICOMP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FICOMP m16int&lt;/TD&gt;
&lt;TD&gt;DE /3&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;和整数比较：ST(0)- m16int，设置标志，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FICOMP WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FICOMP m32int&lt;/TD&gt;
&lt;TD&gt;DA /3&lt;/TD&gt;
&lt;TD&gt;和整数比较：ST(0)- m32int，设置标志，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FICOMP DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FILD******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;FILD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;FILD m16int&lt;/TD&gt;
&lt;TD&gt;DF /0&lt;/TD&gt;
&lt;TD rowSpan=3&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将16位整数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FILD WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FILD m32int&lt;/TD&gt;
&lt;TD&gt;DB /0&lt;/TD&gt;
&lt;TD&gt;将32位整数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FILD DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FILD m64int&lt;/TD&gt;
&lt;TD&gt;DF /5&lt;/TD&gt;
&lt;TD&gt;将64位整数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************FINCSTP********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FINCSTP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FINCSTP&lt;/TD&gt;
&lt;TD&gt;D9 F7&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将FPU的栈顶指针值增大1&lt;/TD&gt;
&lt;TD&gt;FINCSTP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************FINIT********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FINIT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FINIT&lt;/TD&gt;
&lt;TD&gt;9B DB E3&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;初始化FPU，检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FINIT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ****************************************************FNINIT********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FNINIT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNINIT&lt;/TD&gt;
&lt;TD&gt;DB E3&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;初始化FPU，不检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FNINIT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FIST******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FIST&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;FIST m16int&lt;/TD&gt;
&lt;TD&gt;DF /2&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)以16位整数保存到m16int&lt;/TD&gt;
&lt;TD&gt;FIST WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FIST m32int&lt;/TD&gt;
&lt;TD&gt;DB /2&lt;/TD&gt;
&lt;TD&gt;将ST(0)以32位整数保存到m32int&lt;/TD&gt;
&lt;TD&gt;FIST DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FISTP******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;FISTP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FISTP m16int&lt;/TD&gt;
&lt;TD&gt;DF /3&lt;/TD&gt;
&lt;TD rowSpan=3&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)以16位整数保存到m16int，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FISTP WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FISTP m32int&lt;/TD&gt;
&lt;TD&gt;DB /3&lt;/TD&gt;
&lt;TD&gt;将ST(0)以32位整数保存到m32int，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FISTP DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FISTP m64int&lt;/TD&gt;
&lt;TD&gt;DF /7&lt;/TD&gt;
&lt;TD&gt;将ST(0)以64位整数保存到m64int，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLD******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FLD&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;FLD m32real&lt;/TD&gt;
&lt;TD&gt;D9 /0&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将32位实数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLD REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FLD m64real&lt;/TD&gt;
&lt;TD&gt;DD /0&lt;/TD&gt;
&lt;TD&gt;将64位实数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLD REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FLD m80real&lt;/TD&gt;
&lt;TD&gt;DB /5&lt;/TD&gt;
&lt;TD&gt;将80位实数压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FLD ST(i)&lt;/TD&gt;
&lt;TD&gt;D9 C0+i&lt;/TD&gt;
&lt;TD&gt;将ST(i)压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLD ST(7)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLD1******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLD1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLD1&lt;/TD&gt;
&lt;TD&gt;D9 E8&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将+1.0压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLD1&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDL2T******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDL2T&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDL2T&lt;/TD&gt;
&lt;TD&gt;D9 E9&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将log2(10)压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDL2T&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDL2E******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDL2E&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDL2E&lt;/TD&gt;
&lt;TD&gt;D9 EA&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将log2(e)压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDL2E&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDPI******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDPI&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDPI&lt;/TD&gt;
&lt;TD&gt;D9 EB&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将pi压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDPI&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDLG2******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDLG2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDLG2&lt;/TD&gt;
&lt;TD&gt;D9 EC&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将log10(2)压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDLG2&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDLN2******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDLN2&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDLN2&lt;/TD&gt;
&lt;TD&gt;D9 ED&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将loge(2)压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDLN2&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDZ******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDZ&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDZ&lt;/TD&gt;
&lt;TD&gt;D9 EE&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将+0.0压栈，即装入ST(0)&lt;/TD&gt;
&lt;TD&gt;FLDZ&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDCW******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDCW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDCW m2byte&lt;/TD&gt;
&lt;TD&gt;D9 /5&lt;/TD&gt;
&lt;TD&gt;C1, C0, C2, C3 未定义&lt;/TD&gt;
&lt;TD&gt;从m2byte装入FPU控制字&lt;/TD&gt;
&lt;TD&gt;FLDCW BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FLDENV******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FLDENV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FLDENV m14/28byte&lt;/TD&gt;
&lt;TD&gt;D9 /4&lt;/TD&gt;
&lt;TD&gt;C1, C0, C2, C3 未定义&lt;/TD&gt;
&lt;TD&gt;从m14/28byte装入FPU环境&lt;/TD&gt;
&lt;TD&gt;FLDENV BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FMUL******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FMUL&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FMUL m32real&lt;/TD&gt;
&lt;TD&gt;D8 /1&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(0)←ST(0)*m32real&lt;/TD&gt;
&lt;TD&gt;FMUL REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FMUL m64real&lt;/TD&gt;
&lt;TD&gt;DC /1&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(0)←ST(0)*m64real&lt;/TD&gt;
&lt;TD&gt;FMUL REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FMUL ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 C8+i&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(0)←ST(0)*ST(i)&lt;/TD&gt;
&lt;TD&gt;FMUL ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FMUL ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC C8+i&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(i)←ST(i)*ST(0)&lt;/TD&gt;
&lt;TD&gt;FMUL ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FMULP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FMULP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FMULP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE C8+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(i)←ST(i)*ST(0)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FMULP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FMULP&lt;/TD&gt;
&lt;TD&gt;DE C9&lt;/TD&gt;
&lt;TD&gt;实数乘法：ST(1)←ST(1)*ST(0)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FMULP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FIMUL******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FIMUL&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FIMUL m32int&lt;/TD&gt;
&lt;TD&gt;DA /1&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;乘以整数：ST(0)←m32int*ST(0)&lt;/TD&gt;
&lt;TD&gt;FIMUL DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FIMUL m16int&lt;/TD&gt;
&lt;TD&gt;DE /1&lt;/TD&gt;
&lt;TD&gt;乘以整数：ST(0)←m16int*ST(0)&lt;/TD&gt;
&lt;TD&gt;FIMUL WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FNOP******* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;FNOP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNOP&lt;/TD&gt;
&lt;TD&gt;D9 D0&lt;/TD&gt;
&lt;TD&gt;C1, C0, C2, C3 未定义&lt;/TD&gt;
&lt;TD&gt;空操作(等同于NOP)&lt;/TD&gt;
&lt;TD&gt;FNOP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FPATAN******** --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FPATAN&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FPATAN&lt;/TD&gt;
&lt;TD&gt;D9 F3&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;反正切函数arctan，ST(1)←arctan(ST(1)/ST(0))，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FPATAN&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FPREM******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;FPREM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FPREM&lt;/TD&gt;
&lt;TD&gt;D9 F8&lt;/TD&gt;
&lt;TD&gt;设置C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;取余数，ST(0)←ST(0) MOD ST(1)&lt;/TD&gt;
&lt;TD&gt;FPREM&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FPREM1******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FPREM1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FPREM1&lt;/TD&gt;
&lt;TD&gt;D9 F5&lt;/TD&gt;
&lt;TD&gt;设置C1，C0, C2, C3&lt;/TD&gt;
&lt;TD&gt;取余数(使用IEEE标准)，ST(0)←ST(0) MOD ST(1)&lt;/TD&gt;
&lt;TD&gt;FPREM1&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FATAN******** --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FATAN&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FATAN&lt;/TD&gt;
&lt;TD&gt;D9 F2&lt;/TD&gt;
&lt;TD&gt;设置C1，C2 (C0, C3未定义)&lt;/TD&gt;
&lt;TD&gt;正切函数Tan，ST(0)←tangent(ST(0))，执行一次压栈1.0的操作&lt;/TD&gt;
&lt;TD&gt;FATAN&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FRNDINT******** --&gt;
&lt;TR&gt;
&lt;TD height=68&gt;&lt;FONT color=red&gt;FRNDINT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FRNDINT&lt;/TD&gt;
&lt;TD&gt;D9 FC&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0，C2，C3未定义)&lt;/TD&gt;
&lt;TD&gt;取整(四舍五入，当小数部分刚好等于0.5时：如果整数部分为偶数，则&amp;#8220;舍&amp;#8221;；如果整数部分为奇数，则&amp;#8220;入&amp;#8221;)，ST(0)←Round(ST(0))&lt;/TD&gt;
&lt;TD&gt;FRNDINT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FRSTOR******** --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FRSTOR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FRSTOR m94/108byte&lt;/TD&gt;
&lt;TD&gt;DD /4&lt;/TD&gt;
&lt;TD&gt;设置C0，C1，C2，C3&lt;/TD&gt;
&lt;TD&gt;从m94/108byte装入FPU状态&lt;/TD&gt;
&lt;TD&gt;FRSTOR BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSAVE******** --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FSAVE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSAVE m94/108byte&lt;/TD&gt;
&lt;TD&gt;9B DD /6&lt;/TD&gt;
&lt;TD&gt;设置C0，C1，C2，C3&lt;/TD&gt;
&lt;TD&gt;将FPU状态保存在m94/108byte中，检查非屏蔽浮点异常，然后初始化FPU&lt;/TD&gt;
&lt;TD&gt;FSAVE BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FNSAVE********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FNSAVE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNSAVE m94/108byte&lt;/TD&gt;
&lt;TD&gt;9B DD /6&lt;/TD&gt;
&lt;TD&gt;设置C0，C1，C2，C3&lt;/TD&gt;
&lt;TD&gt;将FPU状态保存在m94/108byte中，不检查非屏蔽浮点异常，然后初始化FPU&lt;/TD&gt;
&lt;TD&gt;FNSAVE BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSCALE********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FSCALE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSCALE&lt;/TD&gt;
&lt;TD&gt;D9 FD&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0，C2，C3 未定义)&lt;/TD&gt;
&lt;TD&gt;ST(0)←ST(0)* 2^ST(1)&lt;/TD&gt;
&lt;TD&gt;FSCALE&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSIN********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FSIN&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSIN&lt;/TD&gt;
&lt;TD&gt;D9 FE&lt;/TD&gt;
&lt;TD&gt;设置C1，C2 (C0，C3 未定义)&lt;/TD&gt;
&lt;TD&gt;正弦函数Sin，ST(0)←sine(ST(0))&lt;/TD&gt;
&lt;TD&gt;FSIN&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSINCOS********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FSINCOS&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSINCOS&lt;/TD&gt;
&lt;TD&gt;D9 FB&lt;/TD&gt;
&lt;TD&gt;设置C1，C2 (C0，C3 未定义)&lt;/TD&gt;
&lt;TD&gt;SinCos函数: ST(0)←sine(ST(0))，PUSH cosine(ST(0))&lt;/TD&gt;
&lt;TD&gt;FSINCOS&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSQRT********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FSQRT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSQRT&lt;/TD&gt;
&lt;TD&gt;D9 FA&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0，C2, C3 未定义)&lt;/TD&gt;
&lt;TD&gt;平方根函数: ST(0)←SQRT(ST(0))&lt;/TD&gt;
&lt;TD&gt;FSQRT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FST******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;FONT color=red&gt;FST&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;FST m32real&lt;/TD&gt;
&lt;TD&gt;D9 /2&lt;/TD&gt;
&lt;TD rowSpan=3&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到m32real&lt;/TD&gt;
&lt;TD&gt;FST REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FST m64real&lt;/TD&gt;
&lt;TD&gt;DD /2&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到m64real&lt;/TD&gt;
&lt;TD&gt;FST REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FST ST(i)&lt;/TD&gt;
&lt;TD&gt;DD D0+i&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到ST(i)&lt;/TD&gt;
&lt;TD&gt;FST ST(3)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FSTPP******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FSTP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSTP m32real&lt;/TD&gt;
&lt;TD&gt;D9 /3&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到m32real，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSTP REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSTP m64real&lt;/TD&gt;
&lt;TD&gt;DD /3&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到m64real，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSTP REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSTP m80real&lt;/TD&gt;
&lt;TD&gt;DB /7&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到m80real，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSTP ST(i)&lt;/TD&gt;
&lt;TD&gt;DD D8+i&lt;/TD&gt;
&lt;TD&gt;将ST(0)复制到ST(i)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSTP ST(3)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSTCW********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FSTCW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSTCW m2byte&lt;/TD&gt;
&lt;TD&gt;9B D9 /7&lt;/TD&gt;
&lt;TD&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU控制字保存到m2byte，检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FSTCW BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FNSTCW********* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FNSTCW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNSTCW m2byte&lt;/TD&gt;
&lt;TD&gt;9B D9 /7&lt;/TD&gt;
&lt;TD&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU控制字保存到m2byte，不检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FNSTCW BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSTENV********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FSTENV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FSTENV m14/28byte&lt;/TD&gt;
&lt;TD&gt;9B D9 /6&lt;/TD&gt;
&lt;TD&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU环境保存到m14/28byte，检查非屏蔽浮点异常，然后屏蔽所有浮点异常&lt;/TD&gt;
&lt;TD&gt;FSTENV BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FNSTENV********* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FNSTENV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FNSTENV m14/28byte&lt;/TD&gt;
&lt;TD&gt;D9 /6&lt;/TD&gt;
&lt;TD&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU环境字保存到m14/28byte，不检查非屏蔽浮点异常，然后屏蔽所有浮点异常&lt;/TD&gt;
&lt;TD&gt;FNSTENV BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSTSW********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FSTSW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSTSW m2byte&lt;/TD&gt;
&lt;TD&gt;9B DD /7&lt;/TD&gt;
&lt;TD rowSpan=2&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU状态字保存到m2byte，检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FSTSW BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSTSW AX&lt;/TD&gt;
&lt;TD&gt;9B DF E0&lt;/TD&gt;
&lt;TD&gt;将FPU状态字保存到AX，检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FSTSW AX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FNSTSW********* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FNSTSW&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FNSTSW m2byte&lt;/TD&gt;
&lt;TD&gt;DD /7&lt;/TD&gt;
&lt;TD rowSpan=2&gt;C0，C1，C2，C3 未定义&lt;/TD&gt;
&lt;TD&gt;将FPU状态字保存到m2byte，不检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FNSTSW BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FNSTSW AX&lt;/TD&gt;
&lt;TD&gt;DF E0&lt;/TD&gt;
&lt;TD&gt;将FPU状态字保存到AX，不检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FNSTSW AX&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *******************************************************FSUB****** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FSUB&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSUB m32real&lt;/TD&gt;
&lt;TD&gt;D8 /4&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←ST(0)-m32real&lt;/TD&gt;
&lt;TD&gt;FSUB REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUB m64real&lt;/TD&gt;
&lt;TD&gt;DC /4&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←ST(0)-m64real&lt;/TD&gt;
&lt;TD&gt;FSUB REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUB ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 E0-i&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←ST(0)-ST(i)&lt;/TD&gt;
&lt;TD&gt;FSUB ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUB ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC E8-i&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(i)←ST(i)-ST(0)&lt;/TD&gt;
&lt;TD&gt;FSUB ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSUBP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FSUBP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSUBP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE E8-i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;先进行实数减法：ST(i)←ST(i)-ST(0)，然后进行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSUBP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUBP&lt;/TD&gt;
&lt;TD&gt;DE E9&lt;/TD&gt;
&lt;TD&gt;先进行实数减法：ST(1)←ST(1)-ST(0)，然后进行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSUBP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FISUB******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FISUB&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FISUB m32int&lt;/TD&gt;
&lt;TD&gt;DA /4&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;减整数：ST(0)←ST(0)-m32int&lt;/TD&gt;
&lt;TD&gt;FISUB DWORD PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FISUB m16int&lt;/TD&gt;
&lt;TD&gt;DE /4&lt;/TD&gt;
&lt;TD&gt;减整数：ST(0)←ST(0)-m16int&lt;/TD&gt;
&lt;TD&gt;FISUB WORD PTR [00812CD0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSUBR******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=4&gt;&lt;FONT color=red&gt;FSUBR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSUBR m32real&lt;/TD&gt;
&lt;TD&gt;D8 /5&lt;/TD&gt;
&lt;TD rowSpan=4&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←m32real-ST(0)&lt;/TD&gt;
&lt;TD&gt;FSUBR REAL4 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUBR m64real&lt;/TD&gt;
&lt;TD&gt;DC /5&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←m64real-ST(0)&lt;/TD&gt;
&lt;TD&gt;FSUBR REAL8 PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUBR ST(0), ST(i)&lt;/TD&gt;
&lt;TD&gt;D8 E8+i&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(0)←ST(i)-ST(0)&lt;/TD&gt;
&lt;TD&gt;FSUBR ST(0), ST(1)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUBR ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DC E0+i&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(i)←ST(0)-ST(i)&lt;/TD&gt;
&lt;TD&gt;FSUBR ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FSUBRP******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FSUBRP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FSUBRP ST(i), ST(0)&lt;/TD&gt;
&lt;TD&gt;DE E0+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(i)←ST(0)-ST(i)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSUBRP ST(1), ST(0)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FSUBRP&lt;/TD&gt;
&lt;TD&gt;DE E1&lt;/TD&gt;
&lt;TD&gt;实数减法：ST(1)←ST(0)-ST(1)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FSUBRP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FISUBR******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FISUBR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FISUBR m32int&lt;/TD&gt;
&lt;TD&gt;DA /5&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;被整数减：ST(0)←m32int-ST(0)&lt;/TD&gt;
&lt;TD&gt;FISUBR DWORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FISUBR m16int&lt;/TD&gt;
&lt;TD&gt;DE /5&lt;/TD&gt;
&lt;TD&gt;被整数减：ST(0)←m16int-ST(0)&lt;/TD&gt;
&lt;TD&gt;FISUBR WORD PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************FTST******** --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;FTST&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FTST&lt;/TD&gt;
&lt;TD&gt;D9 E4&lt;/TD&gt;
&lt;TD&gt;设置C0，C1, C2, C3&lt;/TD&gt;
&lt;TD&gt;零检测，将ST(0)和0.0相比较&lt;/TD&gt;
&lt;TD&gt;FTST&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FUCOM******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FUCOM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FUCOM ST(i)&lt;/TD&gt;
&lt;TD&gt;DD E0+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C0，C1, C2, C3&lt;/TD&gt;
&lt;TD&gt;比较ST(0)和ST(i)&lt;/TD&gt;
&lt;TD&gt;FUCOM ST(4)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FUCOM&lt;/TD&gt;
&lt;TD&gt;DD E1&lt;/TD&gt;
&lt;TD&gt;比较ST(0)和ST(1)&lt;/TD&gt;
&lt;TD&gt;FUCOM&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FUCOMP******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FUCOMP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FUCOMP ST(i)&lt;/TD&gt;
&lt;TD&gt;DD E8+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C0，C1, C2, C3&lt;/TD&gt;
&lt;TD&gt;比较ST(0)和ST(i)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FUCOMP ST(4)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;FUCOMP&lt;/TD&gt;
&lt;TD&gt;DD E9&lt;/TD&gt;
&lt;TD&gt;比较ST(0)和ST(1)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FUCOMP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FUCOMPP******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FUCOMPP&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FUCOMPP&lt;/TD&gt;
&lt;TD&gt;DD E8+i&lt;/TD&gt;
&lt;TD&gt;设置C0，C1, C2, C3&lt;/TD&gt;
&lt;TD&gt;比较ST(0)和ST(1)，执行两次出栈操作&lt;/TD&gt;
&lt;TD&gt;FUCOMPP&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FWAIT******* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;FWAIT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FWAIT&lt;/TD&gt;
&lt;TD&gt;9B&lt;/TD&gt;
&lt;TD&gt;C0，C1, C2, C3 未定义&lt;/TD&gt;
&lt;TD&gt;等待，检查非屏蔽浮点异常&lt;/TD&gt;
&lt;TD&gt;FWAIT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FXAM******* --&gt;
&lt;TR&gt;
&lt;TD height=20&gt;&lt;FONT color=red&gt;FXAM&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FXAM&lt;/TD&gt;
&lt;TD&gt;D9 E5&lt;/TD&gt;
&lt;TD&gt;设置C0，C1, C2, C3&lt;/TD&gt;
&lt;TD&gt;检查ST(0)中的数值类型&lt;/TD&gt;
&lt;TD&gt;FXAM&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FXCH******* --&gt;
&lt;TR&gt;
&lt;TD rowSpan=2&gt;&lt;FONT color=red&gt;FXCH&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;FXCH ST(i)&lt;/TD&gt;
&lt;TD&gt;D9 C8+i&lt;/TD&gt;
&lt;TD rowSpan=2&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;交换ST(0)和ST(i)的内容&lt;/TD&gt;
&lt;TD&gt;FXCH ST(4)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;FXCH&lt;/TD&gt;
&lt;TD&gt;D9 C9&lt;/TD&gt;
&lt;TD&gt;交换ST(0)和ST(1)的内容&lt;/TD&gt;
&lt;TD&gt;FXCH&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FXRSTOR******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FXRSTOR&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FXRSTOR m512byte&lt;/TD&gt;
&lt;TD&gt;0F AE /1&lt;/TD&gt;
&lt;TD&gt;恢复所有标志位&lt;/TD&gt;
&lt;TD&gt;由m512byte恢复寄存器x87 FPU, MMX, XMM, 和MXCSR的状态&lt;/TD&gt;
&lt;TD&gt;FXRSTOR BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FXSAVE******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FXSAVE&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FXSAVE m512byte&lt;/TD&gt;
&lt;TD&gt;0F AE /0&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;将寄存器x87 FPU, MMX, XMM, 和MXCSR的状态保存到m512byte&lt;/TD&gt;
&lt;TD&gt;FXSAVE BYTE PTR [00459AF0]&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FXTRACT******* --&gt;
&lt;TR&gt;
&lt;TD height=56&gt;&lt;FONT color=red&gt;FXTRACT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FXTRACT&lt;/TD&gt;
&lt;TD&gt;D9 F4&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;将ST(0)中的数分成exponent和significand两部分，ST(0)←Exponent(ST(0))，PUSH Significand(ST(0))&lt;/TD&gt;
&lt;TD&gt;FXTRACT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FYL2X******* --&gt;
&lt;TR&gt;
&lt;TD height=44&gt;&lt;FONT color=red&gt;FYL2X&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FYL2X&lt;/TD&gt;
&lt;TD&gt;D9 F1&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;计算：ST(1)←ST(1)*log2(ST(0))，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FYL2X&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************FYL2XP1******* --&gt;
&lt;TR&gt;
&lt;TD height=32&gt;&lt;FONT color=red&gt;FYL2XP1&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;FYL2XP1&lt;/TD&gt;
&lt;TD&gt;D9 F9&lt;/TD&gt;
&lt;TD&gt;设置C1 (C0, C2, C3未定义)&lt;/TD&gt;
&lt;TD&gt;计算：ST(1) ←ST(1)*log2(ST(0) + 1.0)，执行一次出栈操作&lt;/TD&gt;
&lt;TD&gt;FYL2XP1&lt;/TD&gt;&lt;/TR&gt;&lt;!-- ******************************************************HLT******* --&gt;
&lt;TR&gt;
&lt;TD height=25&gt;&lt;A name=H&gt;&lt;/A&gt;&lt;FONT color=red&gt;HLT&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;HLT&lt;/TD&gt;
&lt;TD&gt;F4&lt;/TD&gt;
&lt;TD&gt;不影响标志位&lt;/TD&gt;
&lt;TD&gt;系统进入暂停状态&lt;/TD&gt;
&lt;TD&gt;HLT&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************IDIV******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=3&gt;&lt;A href="file:///D:/10" name=I&gt;&lt;/A&gt;&lt;FONT color=red&gt;IDIV&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=32&gt;IDIV r/m8&lt;/TD&gt;
&lt;TD&gt;F6 /7&lt;/TD&gt;
&lt;TD rowSpan=3&gt;AF CF OF PF SF ZF 未定义&lt;/TD&gt;
&lt;TD rowSpan=3&gt;有符号除法&lt;/TD&gt;
&lt;TD&gt;IDIV BL ；AX除以BL，商在AL中，余数在AH中&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IDIV r/m16&lt;/TD&gt;
&lt;TD&gt;F7 /7&lt;/TD&gt;
&lt;TD&gt;IDIV BX ；DX：AX除以BX，商在AX中，余数在DX中&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=44&gt;IDIV r/m32&lt;/TD&gt;
&lt;TD&gt;F7 /7&lt;/TD&gt;
&lt;TD&gt;IDIV EBX；EDX：EAX除以BX，商在EAX中，余数在EDX中&lt;/TD&gt;&lt;/TR&gt;&lt;!-- *****************************************************IMUL******** --&gt;
&lt;TR&gt;
&lt;TD rowSpan=13&gt;&lt;FONT color=red&gt;IMUL&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD height=20&gt;IMUL r/m8&lt;/TD&gt;
&lt;TD&gt;F6 /5&lt;/TD&gt;
&lt;TD rowSpan=13&gt;设置CF OF&lt;BR&gt;(SF ZF AF PF未定义)&lt;/TD&gt;
&lt;TD&gt;有符号乘法：AX←AL*r/m8&lt;/TD&gt;
&lt;TD&gt;IMUL CL&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;IMUL r/m16&lt;/TD&gt;
&lt;TD&gt;F7 /5&lt;/TD&gt;
&lt;TD&gt;有符号乘法：DX:AX←AX*r/m16&lt;/TD&gt;
&lt;TD&gt;IMUL CX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=20&gt;IMUL r/m32&lt;/TD&gt;
&lt;TD&gt;F7 /5&lt;/TD&gt;
&lt;TD&gt;有符号乘法：EDX:EAX←EAX*r/m32&lt;/TD&gt;
&lt;TD&gt;IMUL ECX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r16, r/m16&lt;/TD&gt;
&lt;TD&gt;0F AF /r&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r16←r16*r/m16&lt;/TD&gt;
&lt;TD&gt;IMUL AX, BX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r32, r/m32&lt;/TD&gt;
&lt;TD&gt;0F AF /r&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r32←r32*r/m32&lt;/TD&gt;
&lt;TD&gt;IMUL EAX, EBX&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r16,r/m16,imm8&lt;/TD&gt;
&lt;TD&gt;6B /r ib&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r16←r/m16*imm8&lt;/TD&gt;
&lt;TD&gt;IMUL AX, BX, 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r32,r/m32,imm8&lt;/TD&gt;
&lt;TD&gt;6B /r ib&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r32←r/m32*imm8&lt;/TD&gt;
&lt;TD&gt;IMUL EAX, EBX, 39&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r16, imm8&lt;/TD&gt;
&lt;TD&gt;6B /r ib&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r16←r16*imm8&lt;/TD&gt;
&lt;TD&gt;IMUL AX, 37&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r32, imm8&lt;/TD&gt;
&lt;TD&gt;6B /r ib&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r32←r32*imm8&lt;/TD&gt;
&lt;TD&gt;IMUL EAX, 37&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r16,r/m16,imm16&lt;/TD&gt;
&lt;TD&gt;69 /r iw&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r16←r/m16*imm16&lt;/TD&gt;
&lt;TD&gt;IMUL AX, BX, 387E&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r32,r/m32,imm32&lt;/TD&gt;
&lt;TD&gt;69 /r id&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r32←r/m32*imm32&lt;/TD&gt;
&lt;TD&gt;IMUL EAX, EBX, 006387EA&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r16, imm16&lt;/TD&gt;
&lt;TD&gt;69 /r iw&lt;/TD&gt;
&lt;TD&gt;有符号乘法：r16←r16*imm16&lt;/TD&gt;
&lt;TD&gt;IMUL AX, 387E&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=32&gt;IMUL r32, imm32&lt;/TD&gt;
&lt;TD&gt;69 /r id&lt;/TD&gt