dst:目的操作符           src:源操作符

str dst,把任务状态段寄存器tr内容保存到dst指定的地址中。

ltr src,从src指定的地址中装入数据给任务状态段寄存器tr。

sldt dst,把局部描述符表寄存器ldtr内容保存到dst指定地址中。

lldt src,从src指定地址中装入数据给局部描述符表寄存器ldtr。

sidt dst,把中断描述符表寄存器idtr内容保存到dst指定地址中。

lidt src,从src指定地址中装入数据给中断描述符表寄存器idtr。

sgdt dst,把sgdt的内容保存到dst指定地址中。

lgdt src,从src指定地址中装入数据到全局描述符表寄存器gdtr中。

bsr dst,src,从src高位开始扫描直到遇到1,并置该位索引号于dst中。

bsf dst,src,从src地位开始扫描直到遇到1,并置该位索引号于dst中。

bts dst,src,把dst中由src指定的索引号送入cf中,并把dst相应位置1。

btr dst,src,把dst中由src指定的索引号送入cf中,并把dst中相应位清零。

btc dst,src,把dst中由src指定索引号送入cf中,并把dst相应位取反。

bt dst,src,把dst中由src指定索引号送入cf中。

iret,从中断子程序中返回。

int num,中断调用子程序。

ret byte,从子程序中返回。

call dst,调用子程序。

loop label,循环执行当前地址与label之间的指令,直到ecx为0。

jmp,无条件转移指令。

outs port,src,把ds:si数据输出到dx指定的端口中去。

ins dst,port,从dx指定端口中读取数据送入到ds:di中。

scas dst,比较累加器与es:di内容,di更新,影响标志位,不保存结果。

cmps, 比较dst与src内容,si,di更新,影响标志位,不保存结果。

lods,把si内容装入累加器,更新si。

stos,把累加器内容放入es:di中,更新di。

movs,复制ds:si字符串到es:di区域,同时更新si,di。

shrd dst,src,count,dst右移count位,dst空出位用src的高count位补,src不变。

shid dst,arc,count,dst左移count位,dst空出位用src的高count补位,src不变。

rcr dst,count,带进位循环右移。

rcl dst,count,带进位循环左移。

ror dst,count,循环右移。

rol dst,count,循环左移。

sar dst,count,算术右移。

shr dst,count,逻辑右移。

sal dst,count,算术左移。

shl dst,count,逻辑左移。

test dst,src,dst与src对应每一位进行逻辑与运算,影响标志位,不保存结果。

xor dst,src,dst与src对应每一位进行逻辑异或运算,结果放进dst。

not dst,dst每一位取反。

or dst,src,dst与src对应每一位进行逻辑或运算,结果放入dst。

and dst,src,把dst与src对应每一位进行逻辑与运算,结果放入dst。

idiv src,相除,商送入累加器,余数送入寄存器,src为有符号数。

div src,相除,商送入累加器,余数送入寄存器,src为无符号数。

imul src,src乘以累加器,结果送入寄存器,src为有符号是数。

mul src,src乘以累加器,结果送入相应寄存,src为无符号数。

cmp dst,src,dst与src相减,影响标志位,不保存结果。

neg dst,dst求补。

dec dst,dst减一。

sbb dst,src,dst减src减cf,结果放入dst。

sub dst,src,dst与src相减,结果放入dst。

inc dst,dst加一。

adc dst,src,dst加src加cf,结果放入dst。

add dst,src,src与dst相加,结果放入dst。

pushf,把psw压入堆栈。

popf,把psw弹出堆栈。

lahf,把psw的低八位装入ah。

sahf,把ah送入psw的低八位。

ati,置psw的if位。

std,置psw的df位。

stc,置psw的cf位。

cli,清psw的if位。

cld,清psw的df位。

clc,清psw的cf位。

xlat,换码操作。

out port,accum,把累加器中al,ax,或者eax中数据传送到指定端口。

in acxum,port,把指定端口数据读入累加器al,ax或者eax中。

lds dst,src,把src内容中低地址传送到dst寄存器,高地址装入ds中。

lea dst,src,把src的偏移地址传送给dst寄存器。

xchg dst,src,交换src与dst内容。

pop dst,栈顶出栈。

push src,src内容入栈。

mov dst,src,把src内容复制到dst中。

汇编语言of常用指令相关推荐

  1. 汇编语言中常用指令对标志位寄存器的影响

    参考了<汇编语言 基于x86处理器>第七版 转载请注明出处 如果有错误的地方请指正,谢谢. 文章目录 算术运算(ADD/SUB)影响标志位 ADD指令 SUB指令 NEG指令 INC/DE ...

  2. 微型计算机DEC影响零标志位吗,汇编语言中常用指令对标志位寄存器的影响

    参考了<汇编语言 基于x86处理器>第七版 转载请注明出处 如果有错误的地方请指正,谢谢. 文章目录 算术运算(ADD/SUB)影响标志位 ADD指令 SUB指令 NEG指令 INC/DE ...

  3. 汇编语言常用指令汇总(持续更新)

    汇编语言常用指令汇总(持续更新) 通用数据传送指令 累加器专用指令 有效地址送寄存器指令 标志寄存器传送指令 加法指令 减法指令 乘法指令 除法指令 逻辑指令 移位指令 通用数据传送指令 MOV(Mo ...

  4. 汇编语言及应用——利用DEBUG熟悉常用指令的使用

    一.实验目的 熟悉指令系统,掌握常用指令的用法:通过实验加深对各种寻址方式的理解:能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码. 二.实验题 通过debug命令对寄存器和存储单元进 ...

  5. Linux下gdb(插件pwndbg、pead、gef)安装及调试常用指令

    gdb 一.安装指令 如果没安装gdb,先使用以下指令安装gdb sudo apt-get install gdb 先装,因为这个带有 parseheap.以及 heapinfo 等指令,有的场景下更 ...

  6. std在汇编语言是什么指令_汇编语言指令

    汇编指令英文全称 1.通用数据传送指令 MOV----> move MOV dest,src ;dest←src MOV指令把一个字节或字的操作数从源地址src传送至目的地址dest. MOVS ...

  7. Debug常用指令和DOSBox使用步骤

    Debug是Dos系统中著名的调试程序,也可以运行在Windows系统实模下. 优点: 使用Debug程序,可以查看CPU各种寄存器的内容,内存的情况,并且在机器指令级跟踪程序的运行. DosBox: ...

  8. ubuntu中常用指令

    常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...

  9. anaconda常用指令,更新查看添加下载源等

    记录一下anaconda命令行常用指令,方便查阅,会不定期更新~ 检查conda版本 conda --version Anaconda更新 # conda conda update conda # a ...

最新文章

  1. 谁说双非本科就一定无缘阿里?H哥粉丝刚刚6面通过,喜得Offer!
  2. 一文带你快速读懂.NET CLI
  3. 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...
  4. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.5) 登录功能的实现,完善登录功能...
  5. char,short ,int ,long,long long,unsigned long long数据范围
  6. 350个特性看透ES6
  7. beego 访问网络_Go--Beego新建项目(解决不能访问的问题)
  8. react.js从入门到精通(六)——路由的使用
  9. Struts2之拦截器篇
  10. 《中国人工智能学会通讯》——5.4 结 论
  11. c#基础系列2---深入理解 String
  12. 【2022最新Java面试宝典】—— SpringBoot面试题(44道含答案)
  13. 微型计算机控制程序题,微机控制技术》习题集
  14. (java)word转html并提取word中的目录结构树生成到html页面中的左边树
  15. 为什么程序猿996会猝死,而企业家007却不会?
  16. 【云原生 | 21】Docker运行Web服务实战之Apache
  17. 使用 prismjs 在网页中高亮显示代码
  18. Sketch 插件导出切片
  19. mame模拟器添加按键实现
  20. 北大才子吴明辉3万5千字的深度分享告诉你:能成功创立秒针跟明略的连环创业者是有秘籍的

热门文章

  1. 温度控制器matlab,某温度控制系统的MATLAB仿真.doc
  2. c语言单片机温度调节系统设计,基于单片机的温度控制系统的设计
  3. ads1258_ADS1258高精度多通道模/数转换芯片
  4. Unity 协程的原理
  5. UE4 创建暂停和结束游戏UI
  6. 高频电容 低频电容
  7. jsp70860基于web的大学教室管理系统
  8. 数据结构极客视频5_DFS的题目
  9. jarvisoj_level0
  10. python调用大漠插件寻路_python怎么调用大漠?