1.通用数据传送指令.
MOV----> move
MOVSX---->extended move with sign data
MOVZX---->extended move with zero data
PUSH---->push
POP---->pop
PUSHA---->push all
POPA---->pop all
PUSHAD---->push all data
POPAD---->pop all data
BSWAP---->byte swap
XCHG---->exchange
CMPXCHG---->compare and change
XADD---->exchange and add
XLAT---->translate
2.输入输出端口传送指令.
IN---->input
OUT---->output
3.目的地址传送指令.
LEA---->load effective address
LDS---->load DS
LES---->load ES
LFS---->load FS
LGS---->load GS
LSS---->load SS
4.标志传送指令.
LAHF---->load AH from flag
SAHF---->save AH to flag
PUSHF---->push flag
POPF---->pop flag
PUSHD---->push dflag
POPD---->pop dflag
二、算术运算指令
ADD---->add
ADC---->add with carry
INC---->increase 1
AAA---->ascii add with adjust
DAA---->decimal add with adjust
SUB---->substract
SBB---->substract with borrow
DEC---->decrease 1
NEC---->negative
CMP---->compare
AAS---->ascii adjust on substract
DAS---->decimal adjust on substract
MUL---->multiplication
IMUL---->integer multiplication
AAM---->ascii adjust on multiplication
DIV---->divide
IDIV---->integer divide
AAD---->ascii adjust on divide
CBW---->change byte to word
CWD---->change word to double word
CWDE---->change word to double word with sign to EAX
CDQ---->change double word to quadrate word
三、逻辑运算指令
———————————————————————————————————————
AND---->and
OR---->or
XOR---->xor
NOT---->not
TEST---->test
SHL---->shift left
SAL---->arithmatic shift left
SHR---->shift right
SAR---->arithmatic shift right
ROL---->rotate left
ROR---->rotate right
RCL---->rotate left with carry
RCR---->rotate right with carry
四、串指令
———————————————————————————————————————
MOVS---->move string
CMPS---->compare string
SCAS---->scan string
LODS---->load string
STOS---->store string
REP---->repeat
REPE---->repeat when equal
REPZ---->repeat when zero flag
REPNE---->repeat when not equal
REPNZ---->repeat when zero flag
REPC---->repeat when carry flag
REPNC---->repeat when not carry flag
五、程序转移指令
———————————————————————————————————————
1>无条件转移指令(长转移)
JMP---->jump
CALL---->call
RET---->return
RETF---->return far
2>条件转移指令(短转移,-128到+127的距离内)
JAE---->jump when above or equal
JNB---->jump when not below
JB---->jump when below
JNAE---->jump when not above or equal
JBE---->jump when below or equal
JNA---->jump when not above
JG---->jump when greater
JNLE---->jump when not less or equal
JGE---->jump when greater or equal
JNL---->jump when not less
JL---->jump when less
JNGE---->jump when not greater or equal
JLE---->jump when less or equal
JNG---->jump when not greater
JE---->jump when equal
JZ---->jump when has zero flag
JNE---->jump when not equal
JNZ---->jump when not has zero flag
JC---->jump when has carry flag
JNC---->jump when not has carry flag
JNO---->jump when not has overflow flag
JNP---->jump when not has parity flag
JPO---->jump when parity flag is odd
JNS---->jump when not has sign flag
JO---->jump when has overflow flag
JP---->jump when has parity flag
JPE---->jump when parity flag is even
JS---->jump when has sign flag
3>循环控制指令(短转移)
LOOP---->loop
LOOPE---->loop equal
LOOPZ---->loop zero
LOOPNE---->loop not equal
LOOPNZ---->loop not zero
JCXZ---->jump when CX is zero
JECXZ---->jump when ECX is zero
4>中断指令
INT---->interrupt
INTO---->overflow interrupt
IRET---->interrupt return
5>处理器控制指令
HLT---->halt
WAIT---->wait
ESC---->escape
LOCK---->lock
NOP---->no operation
STC---->set carry
CLC---->clear carry
CMC---->carry make change
STD---->set direction
CLD---->clear direction
STI---->set interrupt
CLI---->clear interrupt
六、伪指令
—————————————————————————————————————
DW---->definw word
PROC---->procedure
ENDP---->end of procedure
SEGMENT---->segment
ASSUME---->assume
ENDS---->end segment
END---->end
相关推荐
深入探索Intel 80386:架构、指令集与技术原理
80386架构中的FPU指令集非常丰富,能够执行从基本的数学运算到复杂的工程计算的几乎所有操作。这些指令可以分为以下几类:数据传输指令:用于在CPU寄存器和FPU寄存器之间传递数据。基本算术指令:实现浮点数加、减、乘、除等基本运算。比较指令:用于比较两个浮点数的大小。转换指令:实现不同数值类型之间的转换,如整数与浮点数之间的转换。常数指令:提供了一些预先定义好的常数,例如π和对数的底数e。
X86体系架构下的32位汇编语言(零基础入门)
32位x86汇编语言核心要点摘要 x86架构的32位汇编语言(i386)是计算机体系结构发展的重要里程碑。随着Intel 80386处理器的推出,32位汇编在寄存器扩展、内存管理、指令集等方面实现了质的飞跃,为现代计算奠定了基础。本文重点解析32位x86汇编的核心特性,包括:32位通用寄存器的扩展(EAX、EBX等)及其访问方式;保护模式下的段页式内存管理机制;核心指令集(数据传输、算术运算、控制流等);函数调用约定(cdecl/stdcall/fastcall)与栈帧结构;以及分页机制实现的内存保护。这些
i386手册目录(中文版)(只有目录,是目录翻译)
i386手册目录(中文版),未校验,可能有翻译不妥的地方
C++ i386/AMD64平台汇编指令对齐长度获取实现
C++ x86/x64汇编指令解析与优化 摘要:本文深入探讨x86/AMD64架构汇编指令解析技术,重点分析指令格式、各类指令集特性及性能优化方法。内容涵盖基础指令集(8086~Pentium)、MMX/SSE/AVX等多媒体扩展指令,以及AES-NI加密指令的实现原理。通过Mermaid图表展示指令格式(classDiagram)、控制流(graph TD)和指令集发展时间线(gantt),并提供了实际代码示例,如MMX像素混合、AES-256-CTR加解密核心流程等。系统指令部分详细解析了特权指令工作机
处理器指令集 i386 x86_64 arm64 armv7 armv7s
armv7 , armv7s对应真机的32位处理器, arm64对应真机的64位模拟器, x86_64对应模拟器的64位模拟器。 i386对应模拟器的32位模拟器;
什么是i386
该系列的名称来源于 Intel 80386 处理器,这是第一款支持 32 位指令集的 x86 微处理器,于 1985 年推出。在计算机领域,i386 通常用来表示一系列的处理器和体系结构,包括但不限于 Intel 80386、80486、Pentium 系列、以及后续的一系列处理器。这些处理器都采用了 32 位的指令集架构,支持了较大的内存寻址范围和更高的性能。总的来说,i386 是指代 Intel 公司推出的 32 位 x86 微处理器系列,代表了早期到中期的一系列 x86 处理器产品。
jquery-autocomplete 详解(转)
基于jquery的autoComplete插件网上有很多,搞得都不知道用哪个好。 试了一下这个,还不错:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ 第一步:了解相关依赖 * jQuery* bgiframe plugin* dimensions plugin, only offset method is...
[转]jquery 自动完成 Autocomplete
转自[ url]http://justcoding.iteye.com/blog/645986[/url] 1. jQuery Autocomplete Mod jQuery Autcomplete插件。能够限制下拉菜单显示的结果数。 主页:[url]http://www.pengoworks.com/workshop/jquery/autocomplete.htm[/ur...
jQuery 插件autocomplete 应用[转]
项目中有时会用到自动补全查询,就像Google搜索框、淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能。 autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/(可下载jQuery autocom...
jquery-autocomplete学习(转)
jquery-autocomplete学习 一、用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/当前版本:1.0.2需要JQuery版本:1.2.6 二、使用<script src="./jquery-1.3.2.js" type="text/javascript"></scri...
(转) JQuery 插件 Autocomplete——输入自动提示 参数文档
原文地址:http://docs.jquery.com/Plugins/Autocomplete/autocomplete autocomplete ( url or data, [ options] ) Options: autoFill Boolean Default: false Fill the textinpu...
使用jQuery Autocomplete(自动完成)插件(转)
jQuery的Autocomplete(自动完成、自动填充)插件有不少,但比较下来我感觉,还是bassistance.de的比较强大,我们就来写一些代码感受一下。 最简单的Autocomplete(自动完成)代码片段: <script type="text/javascript"> var websites = [ "Google","NetEase", "Soh...
[转]jQuery.Autocomplete实现自动完成功能(详解)
本篇文章除了介绍jquery.autocomplete基本参数外,主要说明jquery.autocomplete的数据源的格式问题。 1、jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http://docs.jquery.com/Plugins/Auto...
转 jQuery autocomplete 自扩展插件、自动补全示例
jquery-lib版本是 1.3.2的,该插件是简单的扩展插件,代码也比较简单的封装。所以看起来也比较简单不是很费力,当然封装得也不是很好。 不过做了浏览器方面的兼容,经测试兼容IE6+、Firefox3.5+ 首先看看autocomplete.js: ;(function ($) { var index =-1; var timeId; var cssOptions = { "bor...
Jquery autoComplete自动完成 转
http://blog.csdn.net/baolong47/article/details/6661909
[转] jquery-autocomplete搜索关键字自动补全效果(类似于google)
摘自:http://hi.baidu.com/jjflash/blog/item/31e36064a079bff6f7365428.html jquery-autocomplete的类google 自动补全效果做得非常出色,不仅完成了应有的效果,而且还提供很多可以让用户自行扩展的地方.不过它对于输入法在firefox浏览器中的使用时不太理 想,原因在于基于firefox浏览器,用户的...
【转】JQuery UI AutoComplete 与 Strtus2 结合使用
http://www.cnblogs.com/dongliyang/archive/2013/01/20/2868699.html 这篇文章中完成一个搜索城市的示例程序,输入城市名称或者拼音首字母,返回城市的智能提示。使用了JQuery UI AutoComplete插件。 首先,看一下效果图,了解程序完成后是一个什么样子。 汉字搜索 拼音首字母搜索 看完...
转摘:ashx+jquery-autocomplete文本框输入提示功能Asp.net
引入所需文件 <script type="text/javascript" src="JS/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="JS/jquery.autocomplete.min.js"></script> <link href="CS...
《计算机网络自顶向下方法第7版》课后习题答案中文版.pdf
《计算机网络自顶向下方法第7版》课后习题答案中文版.pdf
1107




被折叠的 条评论
为什么被折叠?



