




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作码操作码操作数操作数指令由操作码和操作数两部分组成 标号标号操作码操作码操作数操作数1,操作数操作数2 ;注释;注释指指 令令寄寄 存存 器器内内 存存I/O设备或端口设备或端口操作数操作数MOV AX, 2030H;AX2030H指令机器码:指令机器码:B8 20 30MOV AX, BX;AXBXMOV AX, 1006H;AXDS:1006HMOV AX, ES: 2000H;AXES:2000HMOV AX,BUFFER ; BUFFER:符号:符号地址地址MOV AX, BX;AXDS:BXMOV AX, ES:BX;AXES:BXMOV AX, SI+06H;AXDS:SI+0
2、6HMOV AX, 06HSI;AXDS:SI+06HMOV AX, SI 06H;AXDS:SI+06HMOV AX, SI +06H;AXDS:SI+06HMOV AX, BX+SI;AXDS:BX+SIMOV AX, BXSI;AXDS:BX+SI;立即寻址;寄存器寻址EA0313H,PA20000H+0313H20313H;寄存器间接寻址;寄存器相对寻址;寄存器相对寻址EA0100H+100H0200H,PA68000H+0200H68200HEA1123H+100H1223H,PA20000H+1223H21223H;基址变址寻址;相对基址加变址寻址EA0313H+1123H1436
3、H,PA20000H+1436H21436HEA0100H+1123H+100H1323H,PA68000H+1323H69323H3.2 数据传送指令MOV reg/mem , imm ;立即数送寄存器或主存;立即数送寄存器或主存MOV reg/mem/seg , reg;寄存器送;寄存器送(段段)寄存器或主存寄存器或主存MOV reg/seg , mem;主存送(段)寄存器;主存送(段)寄存器MOV reg/mem , seg;段寄存器送寄存器或主存;段寄存器送寄存器或主存立即数立即数段寄存器段寄存器CS DS ES SSCS DS ES SS通用寄存器通用寄存器AX BX CX DXAX
4、 BX CX DXBP SP SI DIBP SP SI DI存存储储器器存储器地址增加SP已有数据堆栈段SS栈底栈顶(堆栈初始化时,无数据堆栈段的最大偏移地址)SPMOV AX,2000HMOV SS,AX;初始化初始化SSMOV SP,0080H;初始化初始化SPPUSH r16/m16/seg;SPSP2;SS:SPr16/m16/segPOP r16/m16/seg(除了除了CS); r16/m16/segSS:SP;SPSP2XCHG reg , reg/mem; reg reg/memLEA r16, mem;r16mem的有效地址的有效地址EALEA指令的执行结果指令的执行结果:
5、 (BX)=0100HMOV指令的执行结果指令的执行结果: (BX)=1234HP63 例子例子3.17、3.18、3.19XLAT 或或 XLAT src_table ;alds:bx+alMOV BX,OFFSET TABMOV AL,10XLAT TAB;TAB可有可无可有可无31HTAB30H32H39H44411hH42H46HTAB+1TAB+2TAB+9TAB+10TAB+11TAB+150129ABF等价于 寄存器相对寻址MOV SI,10MOV AL,TABSI41H OUT 70H,AL OUT 70H,AX OUT DX,AL OUT DX,AX注意注意 接收或发送的数据
6、必须放在累加器(AX/AL)中。使用间接端口寻址时,应将端口地址给DXIN AX, 20H ;直接寻址,字量输入;直接寻址,字量输入;直接寻址,字量输入;直接寻址,字量输入IN AL, 21H MOV AH,ALIN AL,20H 两段功能相同 字数据传送实际上实现了连续的两个端口地址的字节传送或 主要用途是完成多字节加、减法inc si;sisi1dec byte ptr si ;sisi1cmp ax,bxcmp al,100(8位)源操作数源操作数寄存器或存储器寄存器或存储器乘数ALALAH(8位)(16位)源操作数源操作数乘数AXAXDX(16位)(16位)(32位)(被除数(被除数)
7、 源操作数源操作数ALALAH(除数(除数)AH(余数(余数)(商(商)(被除数(被除数) 源操作数源操作数AXAXDX(除数(除数)DX(余数(余数)(商(商)乘法、除法指令(单操作数指令)可以对有符号数或无符号数的字节和字数据进行运算,但有如下规则:AND dest,src;destdestsrc B/W 只有相“与”的两位都是1,结果才是1;否则,“与”的结果为0P81 例题3.49TEST dest,src;destsrc B/W AND与TEST指令的关系,同SUB与CMP指令的关系一样OR dest,src;destdestsrc只要相“或”的两位有一位是1,结果就是1;否则,结果
8、为0用来对某些位置1,而某些位保持不变OF=CF=0,ZF、SF、PF由结果决定P83 例题 3.51XOR dest,src;destdest src只有相“异或”的两位不相同,结果才是1;否则,结果为0用于对某些位求反,与1异或。某些位不变,与0异或寄存器清零,与自身异或OF=CF=0,ZF、SF、PF由结果决定 P83 例题3.52NOT reg/mem;reg/memreg/mem 按位取反,原来是“0”的位变为“1”;原来是“1”的位变为“0”不影响任何标志位 AND指令可用于指令可用于复位复位某些位(同某些位(同0相与),不影响其他位相与),不影响其他位 OR指令可用于指令可用于置
9、位置位某些位(同某些位(同1相或),不影响其他位相或),不影响其他位 XOR指令可用于指令可用于求反求反某些位(同某些位(同1相异或),不影响其他位相异或),不影响其他位 逻辑左移一位相当于无符号数乘以逻辑左移一位相当于无符号数乘以2 2 逻辑右移一位相当于无符号数除以逻辑右移一位相当于无符号数除以2 2sub ah,ahand ah,0DXAXCF0考虑32位数据的右移等操作0000XXXX 0000YYYYXXXX YYYY00001111 000011110000XXXX 0000YYYYXXXX0000 0000YYYY;AH.AL分别存放着非压缩分别存放着非压缩BCD码的两位码的两位
10、;将它们合并成为一个压缩;将它们合并成为一个压缩BCD码存码存ALmov ax,0mov ds,axmov ax,2000Hmov es,axmov si,1000Hmov di,0000Hmov cx,64Hcldrep movsb试编程将试编程将0000:1000H开始的开始的100个字节传送到个字节传送到2000:0000H开始的单元中去。开始的单元中去。设设STRING1是是DS段中的一个段中的一个50字节字符串,字节字符串,STRING2是是ES段中的一个段中的一个50字节字符串。试比较这两字节字符串。试比较这两个字符串是否全部相等。若全部相等,置字节单元个字符串是否全部相等。若全部
11、相等,置字节单元RESULT为为0;若不是全部相等,则;若不是全部相等,则RESULT置置FFH。用标号表达用标号表达用寄存器或存储器操作数表达代码段代码段代码段代码段代码段代码段 实际编程时,汇编程序会根据目标地址的属性,自动处理成短转移、近转移或远转移 程序员可用操作符short、near ptr或far ptr 强制成为需要的转移类型JMP label;程序转向label标号指定的地址3.68 Jcc指令实际虽然只有16条,但却有30个助记符 采用多个助记符,目的是为了方便记忆和使用用右移一位的方法实现除以2。还可用SAR、ROR和RCR指令错误!错误!循环指令不影响循环指令不影响SF等标志等标志ADD BX,0;增加一条指令;增加一条指令如果AX和BX存放的是有符号数,则条件转移指令应采用JGE指令dec cxjnz label 跳转跳转 如如JMP指令有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年现代物流管理考试卷及答案
- 2025年土壤学基本概念考试试题及答案
- 一级造价师考试试题及答案
- 提点合同协议书怎么写
- 中国武汉国际商贸物流港项目规划设计策划
- (高清版)DB1311∕T 058-2006 马连小枣栽培技术规程
- 湖北省十堰市六县市一中教联体2024-2025学年高一下学期4月期中数学试题(解析版)
- 护理教学实施路径与方法
- 2025年甲基四氢苯酐项目发展计划
- 航天飞机关键部件钛合金板材供应合同
- 2025购销茶叶合同范本
- 防晒知识科普课件
- 山东济南历年中考作文题与审题指导(2005-2021)
- 煤矿安全生产协同管理系统
- 铁路段扩能改造站房及生产生活房屋工程方案投标文件(技术方案)
- 陕09J01 建筑用料及做法图集
- 电诊断在康复医学中的应用ppt课件
- [搞笑小品剧本5人 爆笑]爆笑小品剧本《作弊记》
- 裱纸机安全操作规程
- 杜绝违法分包转包承诺书
- 2021年河北中考理科综合真题及答案
评论
0/150
提交评论