说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

8086/8088汇编指令手册

HTML文档下载 WORD文档下载 PDF文档下载
一、数据传输指令———————————————————————————&md

一、数据传输指令

———————————————————————————————————————

它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.

1.通用数据传送指令.

           MOV     传送字或字节.

           MOVSX   先符号扩展,再传送.

           MOVZX   先零扩展,再传送.

           PUSH     把字压入堆栈.

           POP     把字弹出堆栈.

           PUSHA   把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.

           POPA     把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.

           PUSHAD   把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.

           POPAD   把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.

           BSWAP   交换32位寄存器里字节的顺序           

  XCHG     交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)

           CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )

           XADD     先交换再累加.( 结果在第一个操作数里 )

           XLAT     字节查表转换.

                   —— BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即0-FFH); 

  返回 AL 为查表结果. ( [BX+AL]->AL )

2. 输入输出端口传送指令.

           IN       I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )

           OUT     I/O端口输出. ( 语法: OUT {端口号│DX},累加器 )

             输入输出端口由立即方式指定时, 其范围是 0-255; 由寄存器 DX 指定时, 其范围是 0-65535.

3. 目的地址传送指令.

           LEA     装入有效地址.

             例: LEA DX,string   ;把偏移地址存到DX.

           LDS     传送目标指针,把指针内容装入DS.

             例: LDS SI,string   ;把段地址:偏移地址存到DS:SI.

           LES     传送目标指针,把指针内容装入ES.

             例: LES DI,string   ;把段地址:偏移地址存到ES:DI.

           LFS     传送目标指针,把指针内容装入FS.

             例: LFS DI,string   ;把段地址:偏移地址存到FS:DI.

           LGS     传送目标指针,把指针内容装入GS.

             例: LGS DI,string   ;把段地址:偏移地址存到GS:DI.

           LSS     传送目标指针,把指针内容装入SS.

             例: LSS DI,string   ;把段地址:偏移地址存到SS:DI.

4. 标志传送指令.

           LAHF     标志寄存器传送,把标志装入AH.

           SAHF     标志寄存器传送,把AH内容装入标志寄存器.

  PUSHF    标志入栈.

           POPF     标志出栈.

           PUSHD    32位标志入栈.

           POPD     32位标志出栈.

 

二、算术运算指令

———————————————————————————————————————

           ADD     加法.

           ADC     带进位加法.

           INC     加 1.

           AAA     加法的ASCII码调整.

           DAA     加法的十进制调整.

           SUB     减法.

           SBB     带借位减法.

           DEC     减 1.

           NEC     求反(以 0 减之).

           CMP     比较.(两操作数作减法,仅修改标志位,不回送结果).

           AAS     减法的ASCII码调整.

           DAS     减法的十进制调整.

           MUL     无符号乘法.

           IMUL     整数乘法.

             以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算).          

           AAM     乘法的ASCII码调整.

           DIV     无符号除法.

           IDIV     整数除法.

             以上两条,结果回送: 商回送AL,余数回送AH, (字节运算); 

或   商回送AX,余数回送DX, (字运算).

           AAD     除法的ASCII码调整.

           CBW     字节转换为字. (把AL中字节的符号扩展到AH中去)           

  CWD     字转换为双字. (把AX中的字的符号扩展到DX中去)

  CWDE    字转换为双字. (把AX中的字符号扩展到EAX中去)

  CDQ     双字扩展.     (把EAX中的字的符号扩展到EDX中去)   

 

三、逻辑运算指令

———————————————————————————————————————

           AND     与运算.

           OR       或运算.

           XOR     异或运算.

           NOT     取反.

           TEST     测试.(两操作数作与运算,仅修改标志位,不回送结果).

           SHL     逻辑左移.

           SAL     算术左移.(=SHL)

           SHR     逻辑右移.

           SAR     算术右移.(=SHR)

           ROL     循环左移.

           ROR     循环右移.

           RCL     通过进位的循环左移.

           RCR     通过进位的循环右移.

             以上八种移位指令,其移位次数可达255次.

                 移位一次时, 可直接用操作码.   如 SHL AX,1.

                 移位>1次时, 则由寄存器CL给出移位次数.

                   如   MOV CL,04

       SHL AX,CL   

 

四、串指令

———————————————————————————————————————

               DS:SI   源串段寄存器   :源串变址.

               ES:DI   目标串段寄存器:目标串变址.

               CX       重复次数计数器.

               AL/AX   扫描值.

               D标志   0表示重复操作中SI和DI应自动增量; 1表示应自动减量.

               Z标志   用来控制扫描或比较操作的结束.

           MOVS     串传送.

               ( MOVSB   传送字符.     MOVSW   传送字.     MOVSD   传送双字. )

           CMPS     串比较.

               ( CMPSB   比较字符.     CMPSW   比较字. )

  SCAS     串扫描.

               把AL或AX的内容与目标串作比较,比较结果反映在标志位.

           LODS     装入串.

               把源串中的元素(字或字节)逐一装入AL或AX中.

               ( LODSB   传送字符.     LODSW   传送字.     LODSD   传送双字. )

  STOS     保存串.

               是LODS的逆过程.

           REP             当CX/ECX<>0时重复.

           REPE/REPZ       当ZF=1或比较结果相等,且CX/ECX<>0时重复.

           REPNE/REPNZ     当ZF=0或比较结果不相等,且CX/ECX<>0时重复.

           REPC            当CF=1且CX/ECX<>0时重复.

           REPNC           当CF=0且CX/ECX<>0时重复.

 

五、程序转移指令

———————————————————————————————————————

      1>无条件转移指令 (长转移)

 JMP     无条件转移指令

 CALL     过程调用

 RET/RETF过程返回.

 

      2>条件转移指令 (短转移,-128到+127的距离内) 

( 当且仅当(SF XOR OF)=1时,OP1<OP2 )

           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" 时转移.

       3>循环控制指令(短转移)

           LOOP            CX不为零时循环.

           LOOPE/LOOPZ     CX不为零且标志Z=1时循环.

           LOOPNE/LOOPNZ   CX不为零且标志Z=0时循环.

           JCXZ            CX为零时转移.

           JECXZ           ECX为零时转移.

       4>中断指令

           INT     中断指令

           INTO     溢出中断

           IRET     中断返回       

  5>处理器控制指令

           HLT     处理器暂停, 直到出现中断或复位信号才继续.

           WAIT     当芯片引线TEST为高电平时使CPU进入等待状态.

           ESC     转换到外处理器.

           LOCK     封锁总线.

           NOP     空操作.

           STC     置进位标志位.

           CLC     清进位标志位.

           CMC     进位标志取反.

           STD     置方向标志位.

           CLD     清方向标志位.

           STI     置中断允许位.

           CLI     清中断允许位.

 

六、伪指令

———————————————————————————————————————

           DW       定义字(2字节).

           PROC     定义过程.

           ENDP     过程结束.

           SEGMENT  定义段.

           ASSUME   建立段寄存器寻址.

           ENDS     段结束.

           END     程序结束.

val(val)-JQuery API val-JQuery API after(content) -JQuery API append(content) -JQuery API appendTo(expr) -JQuery API before(content)-JQuery API clone(deep) -JQuery API empty()-JQuery API insertAfter(expr)-JQuery API insertBefore(expr) -JQuery API prepend(content)-JQuery API prependTo(expr)-JQuery API remove(expr)-JQuery API wrap(elem)-JQuery API wrap(html) -JQuery API add(elements) -JQuery API add(html)-JQuery API add(expr) -JQuery API children(expr) -JQuery API contains(str) -JQuery API end() -JQuery API filter(filter) -JQuery API filter(expression) -JQuery API find(expr) -JQuery API is(expr) -JQuery API next(expr)-JQuery API not(elems)-JQuery API not(expr)-JQuery API not(el)-JQuery API parent(expr)-JQuery API parents(expr)-JQuery API varbinary类型如何在datagrid中显示 几个简单的问题,在线等 配置SQL分布服务器时出错?急!在线等待! 有关CIH病毒 请教:如何使jpg图片放大后仍保持图像的清晰? 为我女友找工作, 地点:长沙。请大家帮忙,散尽所有分皆可:4860分。 谁知道installAnywhere的注册码?50分!!! [在线求助]:登陆的时候是用cookies来保存用户名和密码的,当用户没有正常退出,(比如说电脑断电了,直接关闭了ie等等)那应该怎么样清 关于按钮触发数据库操作 软件报价,用sql且windows界面的软件,大虾们估计多少money? 请问怎样在C#中调用VB.NET的类库? 在servlet里大量使用静态方法会不会有并发访问的问题 谁知道installAnywhere的注册码?100分!!! 谁有《visual C++网络高级编程》一书的配套光盘?邮电出版 开机时显示 NTLDR IS MISSING, 谁知道这是怎么回事? 急!应该用什么实现? CListCtrl如何让动态改变图标!GetItem()如何使用??,解决加分 怎样设置oracle的maximum number of processes 那个知道那里有DELPHI 7.0下啊,给分 delphi&spl GGJJ们谁有电子版《windows核心编程》的完整的第27章啊?偶的那一版这章只有半截 请教一个写入文本的问题,解决200分相送,在线等 如何做到高人一筹 有没有人能具体讲一讲关于大文本处理的过程! 函数返回值问题,给高分 DX抓图,如何保存为Bmp文件? 3个NF 嵌入文件夹窗格怎么使用 创业中的软件公司招人(有兴趣的弟兄进来看看) 数据库中事务的特点及其应用,急,不够再给分500,在线,急。 关于对话框.高分请教 创业中的软件公司招人(有兴趣的弟兄进来看看) 做的网站在IE5.0和IE6.0显示的问题 寻找采用WebSnap 技术的例子? matrxII观后感 关于JSP文件和BEAN的存放 创业中的软件公司招人(有兴趣的弟兄进来看看) c#做的程序可以直接在新安装的win98下(没有.net环境)跑吗?有经验的请留步 c#做的程序可以直接在新安装的win98下(没有.net环境)跑吗?有经验的请留步 存储过程分页有点问题,谁帮我看一下 基础问题!困扰我! 请哥哥姐姐帮忙,把下面的代码转换成VC代码 大家case工具都用到什么程度? 为什么编译的可执行文件在其他计算机无法运行? ACCESS操作问题,高手... 我是刚刚入门,请帮助 怎样把一个已建好的主域服务器更改域名(在线等) 如何得到DataGrid控件里面的某行某列得值? 关于rave报表的问题 weblogic部属程序问题! 组合查询的问题 大风歌 大风起兮云飞扬,威加海内兮归故乡.安得猛士兮守四方!用“|”在诗中标出朗诵的节奏 师旷劝学里平公曰:"善哉!"善的意思 怪物大师变成炎龙后的四不像是什么养的 按要求写句子的第一题 歌词是:我要带你飞向蓝天 飞向那片快乐的世界,是个女生唱的.是什么歌啊? Hong Kong is very ,very busy,and we went to Hong kong island by f( ).the harbour is beautiful.you can see a lot of high b( ) ,some of them are made of glass the white clouds and the blue sky are reflected in them.then we took a t( )to home.her block 国内年轻的男歌手名字和他们好听的歌 请写下解题步骤 hong kong harbour怎么翻译 大风歌 刘邦 大风起兮云飞扬,威加海内兮归故乡.安得猛士兮守四方?这首诗中的威家海内人是() 单位向量 余家贫 耕植不足以自给 陶渊明为什么产生了做官的念头 语文语法到底是谁第一个从外语语法改变过来的? 单位向量是什么呀?怎么办 《归去来兮词》根据正文的第二段“松菊犹存”想象写一段陶渊明做官回家与松菊的对话.人菊对话. 语文改句式题这种梦境往往要被顽皮的鱼鹰搅破的 把这句话改成两个形式不同的主动句.2个形式不同的主动句 尽善尽美的尽字是什么意思? 某数学研究所门前有一个边长为4m的正方形花坛,花坛内部要用红黄紫三种颜色的花草种植成下图,图中AE=MN.现准备在形如RT三角形AEH的四个全等三角形内种植红色花草,在形如RT三角形EMH的四个 语文的各种句式怎么辨认,怎么改语文的各种句式怎么辨认,怎么改语文的各种句式怎么辨认,怎么改语文的各种句式怎么辨认,怎么改语文的各种句式怎么辨认,怎么改语文的各种句式怎么辨认, 用括号内动词的适当形式填空,一些句子要用否定形式 无语的同意词一时想不起来了 就是两个人都不知道说什么话 和无语差不多意思叫什么帮忙想一下 谢谢了不对不对 好象不对啊 舞低杨柳楼心月,歌尽桃花扇底风.有什么意境呢? 什么字寓意完美和尊贵的 喜悦饺子专家怎么样 “舞低杨柳楼心月,歌尽桃花扇底风.”中“楼心月”是什么意思,特别是“心”字在这里的用法意义是什么? 能与酸反应 并放出可燃烧性气体的是 A.Au B.Al C.Fe2O3 D.BaCO3 ﹛an﹜通项公式an=dn-30,该数列从第十项起才开始为正数,求实数d取值范围(解释一下) 舞低杨柳楼心月,歌尽桃花扇底风原诗是?出自?怎么断句? 找出三个错字 .已知数列 {an} 的通项公式为 an=dn-30 ,该数列从第10项起为正数,求实数 d 的取值范围 求晏几道的《鹧鸪天》的译文,详细一点的,尤其是“舞低杨柳楼心月,歌尽桃花扇底风”两句 以从我身边违纪违法谈起为题征文500字 什么是闰年 《宋词选》舞低杨柳楼心月 歌尽桃花扇底风的后一句是? 3,找出错别字 自知不是无情物,花开花落又为何.这谁写的! 描绘春水的诗句%^&^%&^&^&%&(*&)()&&$%#%$#&% 从我身边的违法违纪现象谈起征文 求这种头发扎法的文字说明时间紧急, 岁月如歌写了什么?是谁写的? Do you have the Right of Abode or the Right to Land in HongKong?申请学校的时候应该填yes or no 什么是闰年这是人为规定的:作为历法而言,最重要的就是对年、月、日的判断,然而不幸的是这三者取决于日地月三个天体的运行规律,其间并不是整倍数的关系.目前的公历称为格里高利历, 单位向量的计算已知点A坐标为(0.0.3)   C的坐标为(1.2.0)  求直线AC的单位向量我知道是拿AC(上面一个→)除以丨AC(上面一个→)丨     但是AC向量怎么算?   就是分子 从我身边的违纪违法现象说起 征文 要求:字数在1000字左右内容健康,语句流畅能够充分表达自己的观点不要抄袭这个 对一个有无限多项的数列101,104,109,116...通项为An=100+n^2,(n=1,2,……),dn=(An,An+1),求dn的最大值. 单位向量坐标怎么算, 8086汇编line too long汇编,我用8086汇编时,定义一个字变量:a,然后往里面存100个字:a dw 1,2...,100,编译时提示这行太长了(line too long),那该怎么办啊?那个a的内容不是1到100,我只是举个例子而已.对 为什么会有闰年? 有关梅、兰、竹、菊、柳、松柏、芭蕉、梧桐、紫燕、鸿雁、杜鹃、哀猿的诗和成语一定要全!一首诗 两个词 Do you have a touch of Hong Kong dog? 公约数证明题:对一个有无限多项的数列101,104,109,116...通项为An=100+n^2,(n=1,2,……),dn=(An,An+1)对一个有无限多项的数列101,104,109,116...通项为An=100+n^2,(n=1,2,……),dn=(An,An+1),求dn的最大值. 求诗经里夸美人漂亮的句子除了蒹葭和关雎.要注明出处和大意 描写春水的古诗 翻译there is a long line of applicants “梦想的墓志铭:我败给了人心和欲望 ” 师旷论学的平公曰:善哉.中善字的含义 找错别字,3个 已知向量p=向量a/向量a的模+向量b/向量b的模,其中向量a,b为非零向量,则向量p的模取值范围是 师旷论学 15 - 离问题结束还有 17 天 22 小时 1“平公曰:善哉!中“善”字的字面含义和蕴含的深1“平公曰:善哉!中“善”字的字面含义和蕴含的深层意义分别是什么?2 文中连用3个比喻,意在 8.下列字符串是标识符的是 .A)_HJ B)9_student C)long D)LINE 1答案我知道,为什么long跟LINE1不是? 湖南岳阳三姐弟上学途中遭绑架杀害 嫌尼泊尔张灯结彩庆“灯节”:首日敬乌鸦日俄政府在东京举行外长防长会谈俄罗斯成立建设和住房公用事业部日俄政府在东京举行外长防长会谈伦敦股市股指1日上涨美国10月份制造业采购经理人指数上升卜拉希米强调日内瓦会议旨在实现政治解法国巴黎CAC40股指1日下跌“网络文学”利好频传 或将迎来爆发期世卫组织官员:全面免费医疗不是医改最男子车祸送医不治身亡 家属砸ICU病汪峰章子怡热恋进行时 约会多次被拍(中国多个航班遭遇虚假炸弹威胁 1名嫌世卫组织官员:全面免费医疗不是医改最第六届欧盟电影展在京开幕 以扩大跨文德内政部长说德国愿接触斯诺登叙政府军宣布占领阿勒颇一战略重镇26名在加纳被扣涉嫌非法采金中国公民26名涉嫌在加纳非法采金被扣中方人员匈牙利外长要求美国澄清监听传闻广东江门:“青创汇”被写入政府工作报图片新闻团中央等八部门部署“暖冬行动”春运志杭州中小学因强寒潮停课打造世界一流大学 清华从人事改革起步90后团队搭着“菜鸟网络”回乡开店国家级非遗“定陶两夹弦”《春秋商圣》亲乡之旅纯电动物流车入京 雾霾天坐等“绿色旋国家科技进步奖首授生长激素创新产品霞云岭飞瀑冰世界山东聊城:免费早餐温暖环卫工车站留影让故乡印记更温馨甘肃法院去年改判或发回重审150件错运动、商务相得益彰 全新一代捷豹XF锐骐新一代皮卡正式入藏北京汽车博物馆专家:青海门源地震属于逆冲型破裂广西群众对2015年反腐“满意度”达昂科威出口北美 “中国制造”有多大自习近平为《今日中国》杂志出版“纪念中陕西高校研究生就业率不及本科生
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘