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

📄 mmx_appd.htm

📁 MMX即多媒体可扩展指令集
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<html>
<head>
<meta content="charset=gb2312">
</head>
<style type="text/css">
<!--
p,td,body {font: 10.5pt}
small {font: 9pt;}
big {font: 24pt}
h1 {font: 22pt}
h2 {font: 20pt}
h3 {font: 18pt}
h4 {font: 16pt}
h5 {font: 14pt}
h6 {font: 12pt}
A:link {text-decoration: none; color: "#DBCAAE"}
A:visited {text-decoration: none; color: "#DBCAAE"}
A:active {text-decoration: none; color: "#DBCAAE"}
A:hover {text-decoration: none; color: "#FBEACE"}
-->
</style>

<body bgcolor="#000000" text="#DBCAAE" link="#DBCAAE" vlink="#DBCAAE" alink="#DBCAAE" topmargin="10" leftmargin="4">
<p>
<center>
<a href="tppmsgs/msgs0.htm#1" tppabs="http://freemind.163.net/index.html"><img src="bigtitle.gif" tppabs="http://freemind.163.net/bigtitle.gif" width=505 height=92 border="0"></a><br>
</center>
<big><FONT FACE="Arial"><B><FONT COLOR="#FBEACE">D</FONT><FONT COLOR="#EBDABE">A</FONT><FONT COLOR="#DBCAAE">T</FONT><FONT COLOR="#CBBA9E">A</FONT><FONT COLOR="#BBAA8E">B</FONT><FONT COLOR="#AB9A7E">A</FONT><FONT COLOR="#9B8A6E">S</FONT><FONT COLOR="#8B7A5E">E</FONT></B></FONT></big>

<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td bgcolor="#CBBA9E" height="1"></td></tr><tr><td bgcolor="#FBEACE" height="1"></td></tr><tr><td bgcolor="#DBCAAE" height="1"></td></tr><tr><td bgcolor="#BBAA8E" height="1"></td></tr><tr><td bgcolor="#9B8A6E" height="1"></td></tr><tr><td bgcolor="#7B6A4E" height="1"></td></tr><tr><td bgcolor="#5B4A2E" height="1"></td></tr><tr><td bgcolor="#3B2A0E" height="1"></td></tr><tr><td height="10"></td></tr></table>

<center>
<big><font face="黑体">INTEL 体系结构<br>MMX&#153; 技术程序员参考手册</font></big><br>
<small><FONT FACE="Arial"><b>Intel Architecture MMX&#153; Technology Programmer's Reference Manual</b></font></small><br><br>
</center>
<table border="0" width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="right"><a href="mmx.htm" tppabs="http://freemind.163.net/database/mmx/mmx.htm">返回</a></td></tr></table>

<table border="0" width="100%"><tr><td bgcolor="#CBBA9E" height="2"></td></tr></table>
</p>

<p><font face="arial">
<h3><B>APPENDIX D<BR>
IA MMX&#153; INSTRUCTION SET OPCODE MAP</B></h3>

The detailed encodings of the Intel Architecture
MMX&#153; instructions are listed in the shaded boxes of the Opcode
Map tables below.  All MMX instructions, except the EMMS instruction,
use the same format as the two-byte Intel Architecture integer
operations.<BR><BR>

<B>All blanks in the Opcode Map are reserved and
should not be used.  Do not depend on the operation of unspecified
opcodes.  0F0Bh or 0FB9h should be used when deliberately generating
an illegal opcode exception.</B>

<H3>Key to Abbreviations</H3>

Operands are identified by a two-character code of
the form Zz.  The first character, an uppercase letter, specifies
the addressing method; the second character, a lowercase letter,
specifies the type of operand.  For opcodes with two operands,
the left code refers to the destination operand and the right
code refers to the source operand.  All MMX instructions, except
the EMMS instruction, reference and operate on two operands.

<H3>Codes for Addressing Method</H3>

<table>
<tr valign=top><td align=center><b>C</b></td><td>The reg field of the ModR/M byte selects a control register; e.g., MOV (0F20, 0F22).</td></tr>

<tr valign=top><td align=center><b>D</b></td><td> The reg field of the ModR/M byte selects a debug register; e.g., MOV (0F21, 0F23).</td></tr>

<tr valign=top><td align=center><b>E</b></td><td> A ModR/M byte follows the opcode and specifies the operand.  The operand is either a general register or a memory address.  If it is a memory address, the address is computed from a segment register and any of the following values: a base register, an index register, a scaling factor, a displacement.</td></tr>

<tr valign=top><td align=center><b>G</b></td><td> The reg field of the ModR/M byte selects a general register; e.g., AX(000).</td></tr>

<tr valign=top><td align=center><b>I</b></td><td> Immediate data.  The value of the operand is encoded in subsequent bytes of the instruction.</td></tr>

<tr valign=top><td align=center><b>M</b></td><td> The ModR/M byte may refer only to memory; e.g., LSS, LFS, LGS, CMPXCHG8B.</td></tr>

⌨️ 快捷键说明

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