微机原理 基本常用操作指令_jnc微机原理-程序员宅基地

技术标签: 汇编  操作指令  

MOVE 目的操作数或地址 源操作数或地址  常用
PUSH 压字入栈
POP  从栈弹出字
ADD 加法 add a,b 将a+b值存到a中
INC 加一
ADC 带进位的加法 add a,b 将a+b+cf存到a

SUB 减法
SBB 带错位减法 要考虑是否借位
MUL 无符号乘法.
IMUL 整数乘法.
以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算),
DIV 无符号除法.
IDIV 整数除法.
以上两条,结果回送:
商回送AL,余数回送AH, (字节运算);
或 商回送AX,余数回送DX, (字运算).
LEA 传送目的指针
DEC 减一
CMP 比较
TEST 测试 两个操作数做与运算,结果为零修改ZF
AND 与运算
or 或运算
XOR 异或运算

SHL SAL 逻辑左移 算术右移
SAR 算数右移 低位进CF,高位不变 例如100算数右移1为110
SHR 逻辑右移 低位进CF,高位补零 例如100逻辑右移1为010
ROL 循环左移
ROR 循环右移
RCL 带进位的循环左移
RCR 带进位的循环右移

上述八种移位操作移动一次可以直接用操作数,大于一要先把数字存到CL中
move ax,cl

MOVS 串传送.
( MOVSB 传送字符. MOVSW 传送字. MOVSD 传送双字

JA/JNBE 大于转移
JAE/JNB 大于或等于转移.
JB/JNAE 小于转移.
JBE/JNA 小于或等于转移.
以上四条,测试无符号整数运算的结果(标志C和Z).
JG/JNLE 大于转移.
JGE/JNL 大于或等于转移.
JL/JNGE 小于转移.
JLE/JNG 小于或等于转移.
以上四条,测试带符号整数运算的结果(标志S,O和Z).
JE/JZ 等于转移.
JNE/JNZ 不等于时转移
.
JC 有进位时转移.
JNC 无进位时转移.
JNO 不溢出时转移.
JNP/JPO 奇偶性为奇数时转移.
JNS 符号位为 "0" 时转移.
JO 溢出转移.
JP/JPE 奇偶性为偶数时转移.
JS 符号位为 "1" 时转移.

LOOP CX不为零时循环.
LOOPE/LOOPZ CX不为零且标志Z=1时循环.
LOOPNE/LOOPNZ CX不为零且标志Z=0时循环.
JCXZ CX为零时转移.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41108896/article/details/83035595

智能推荐

android adb 进程端口号被占解决方法_adb进程的端口被占用-程序员宅基地

文章浏览阅读568次。1、查看adb 的进程端口号是什么,输入命令 adb nodaemon server 显示端口号2、查看端口号对应的进程pid ,输入命令 netstat -ano 查看对应的端口号的进程号3、查看进程号对应的进程名称或结束进程 tasklist|findstr "进程号" 或 taskkill /f /pid 进程号 ..._adb进程的端口被占用

swing:为什么一个类里调用另一个类的panel不显示_swing freechart chartpanel 放到另外一个panel 显示不出来-程序员宅基地

文章浏览阅读2.7k次。这是我在论坛发的一个帖子,在一哥们儿提醒下解决了,拿出来分享一下 //这是index类,要在这个类里调用另外一个类的panelpublic class IndexFrame extends JFrame {private static final lo_swing freechart chartpanel 放到另外一个panel 显示不出来

SpringBoot,写完老板又让我转回后端_deprecated configuration property 'spring.http.enc-程序员宅基地

文章浏览阅读1.9k次。SpringBoot1:SpringBoot基础入门1-1:什么是SpringBoot1-2:什么是微服务1:SpringBoot基础入门1-1:什么是SpringBoot什么是Spring Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson。 Spring是为了解决企_deprecated configuration property 'spring.http.encoding.charset

手把手教会你!如何快速在VSCode创建一个VUE项目|前端菜鸟进阶版_vscode怎么创建项目-程序员宅基地

文章浏览阅读5.4k次,点赞4次,收藏20次。等待几分钟,自动弹出浏览器界面如下图,如果没有自动弹出浏览器窗口,我们可以手动复制图中倒数第三行local的地址,打开浏览器粘贴到地址栏,回车测试我们是否成功创建了vue项目。什么是JS(JavaScript):我封装好一个函数,这个函数可以给其他人调用,这个就是一个js。4.运行输出下面这些代码,如果你不确定选项具体是什么,这里的y/n问题全部回车跳过即可。浏览器出现上图的界面,表示成功创建好一个vue项目啦,现在可以开始你的前端小项目之旅啦。桌面创建一个空的文件夹,在这里我将它命名为test1。_vscode怎么创建项目

Nodejs以blob流方式编写JSON转EXCEL文件的导出服务-程序员宅基地

文章浏览阅读1.1k次。先说下业务需求,1.JSON转Excel表必须用xlsx格式,2.前端不能使用关于excel转换的插件,3.不能在后台生成相应的文件 前端纯js只能生成xls格式的Excel,因为公司前端环境比较稳定,在前端不能使用其他Excel插件的情况下,只能在后台用插件进行相关操作。但是因为不能生成文..._node express blob

带着dd去探索Linux磁盘IO_sync direct-程序员宅基地

文章浏览阅读256次。前言:Linux磁盘I/O是Linux内核的重要组成部分,是Linux开发工程师,特别是Linux存储开发工程师必须了解的一课。掌握了这一课,在遇到磁盘I/O相关问题时便会得心应手,缺席了这一课,遇到它时便会觉得云里雾里。dd是Linux的一款简单易用又功能强大的文件拷贝工具,大家再熟悉不过了,今天就带着它一起去探索Linux的磁盘I/O知识吧。dd测试首先看一下一份dd的测试数据,先感受下不同参数下dd的测试结果,然后带着疑问再去探索其中的原由。从上面的测试结果可以看到,没有oflag的时候,_sync direct

随便推点

2020年网络搭建与应用国赛题-防火墙ipsec建立分解_网络搭建2020四川省省赛题配置-程序员宅基地

文章浏览阅读2.3k次,点赞7次,收藏44次。2020 年全国职业院校技能大赛中职组“网络搭建与应用”赛项竞赛样卷——防火墙IPsec建立分解题目要求: 集团防火墙与广东办事处防火墙之间使用互联地址建立 IPSEC 隧道,集团防火墙侧使用 E0/3 侧接口地址,实现广东办事处营 销 业 务 终 端 172.40.11.100/32与 托 管 在 运 营 商 机 房172.40.254.254/32业务通过逻辑隧道进行转发赛题拓扑:根据题目要求,换另一句话讲就是: FW-1的客户端:172.40.254.254/32和 FW-2_网络搭建2020四川省省赛题配置

Ubuntu搭建XSS平台 nginx+php5.6+mysql_xss-platform nginx-程序员宅基地

文章浏览阅读1.2k次。重要!因为网上搭建XSS平台的大多数都是用Apache来做Web服务器的,所以我就找了些资料用nginx进行搭建,其实很简单。本人还是个小白,对php等技术了解并不深,基本上都是参照别的大佬的文章整合起来,并踩了三天坑才成功的.不管怎样,可以访问成功了就甚是欣慰.Nginx安装1.我的nginx安装是直接通过源码包编译安装的,如需使用APT源安装可以参考这篇博客(源码安装我也是参考..._xss-platform nginx

容器的线程安全性_c++ map是线程安全的吗-程序员宅基地

文章浏览阅读775次。容器的线程安全性_c++ map是线程安全的吗

解决echarts饼图文字过长显示不全及文字重叠的问题_echart 饼状图 文字长度-程序员宅基地

文章浏览阅读1.1w次,点赞9次,收藏20次。直接上代码series: [ { type: 'pie', clickable:false,       //是否开启点击 minAngle: 5,    //最小的扇区角度(0 ~ 360),用于防止某个值过小导致扇区太小影响交互 avoidLabelOverlap: true, //是否启用防止标签重叠策略 _echart 饼状图 文字长度

WPF  触发器绘制Datagrid自定义变色单元格_wpfdatagrid单元格里绘制不同的图形-程序员宅基地

文章浏览阅读801次。WPF 触发器绘制Datagrid自定义变色单元格 (资源)<Window.Resources> <!--<c:ErrorConverter x:Key="ErrorConverter"/>--> <c:SheetArr x:Key="SheetCols"/> <Style TargetT_wpfdatagrid单元格里绘制不同的图形

ColossalAI_colossal ai 应用场景-程序员宅基地

文章浏览阅读121次。现有其他方案通常需要分布式系统资深专家,手动对代码进行大规模重构和调优,Colossal-AI 的 ShardFormer 提供了开箱即用的多维并行和算子优化的能力,仅需数行代码即可使用,在单机 / 大规模集群上都能提供良好的性能。为了进一步提升开发和部署效率,Colossal-AI 团队还将上述系统优势与算力结合,提供 Colossal-AI 云平台,提供廉价算力和开箱即用的 AI 主流应用,包括对话大模型,多模态模型,生物医药等,现已开启内测。而对于预训练任务,以使用。新 Gemini 提供了。_colossal ai 应用场景