- 12
- 0
- 约6.47千字
- 约 44页
- 2018-08-17 发布于江苏
- 举报
汇编语言-传送指令
封面 ● 大多数数据传送类指令、算术运算类指令、位操作类指令及串操作类指令,其双操作数指令有相同的语句格式和操作规定。 语句格式:[标号:] 操作符 dest, src [;注释] ● 算术运算和位操作类指令的部分单操作数指令有相同的语句格式和操作规定。 语句格式:[标号:] 操作符 dest [;注释] ● 对于双操作数指令,源操作数和目的操作数应该类型相同,即必须同时为字节类型或同时为字类型。 ● 对于双操作数指令,源操作数和目的操作数不能同时为存储器操作数。 ● 对于单操作数指令,操作数不能是立即操作数。 2.2 指令系统 一、数据传送类指令 (1)通用数据传送指令MOV (2)数据交换指令XCHG (3)地址传送指令LEA/LDS/LES (4)堆栈操作指令PUSH/POP (5)标志寄存器传送指令LAHF/SAHF、 PUSHF/POPF (6)换码指令XLAT 一、通用数据传送指令-MOV 指令格式:MOV OPRD1, OPRD2 功能:将源操作数( OPRD2 )传送入目的地址,源地址内容不变。 即 ( OPRD1 ) (OPRD2) 下图描述了MOV指令在传送数据时允许传送的路径及类型。 MOV指令的形式有如下几种 1)从通用寄存器到通用寄存器 MOV reg1,reg2 2)立即数传送到通用寄存器 MOV reg ,data 3)通用寄存器和存储单元之间 MOV mem (reg),reg (mem) 4)立即数传送到存储单元 MOV mem, data 5)段寄存器与通用寄存器间的数据传送 MOV seg,reg 或 MOV reg, seg 6)段寄存器与存储单元间的数据传送 MOV seg,mem 或 MOV mem, seg 例1:立即数传送 MOV AL,4 ;AL←4,字节传送 MOV CX,0FFH ;CX←00FFH,字传送 MOV BYTE PTR [SI],0AH ;BYTE PTR 说明是字节操作 MOV WORD PTR [SI+2],0BH ;WORD PTR 说明是字操作 例2:寄存器传送 MOV AX,BX ;AX←BX,字传送 MOV AH,AL ;AH←AL,字节传送 MOV DS,AX ;DS←AX,字传送 MOV [BX],AL ;[BX]←AL,字节传送 例3:段寄存器传送 MOV [SI],DS MOV AX,ES ;AX←ES MOV DS,AX ;DS←AX←ES MOV指令使用的注意事项(牢记) 1.MOV指令不破坏源操作数内容。 2.MOV指令不允许从存储单元直接传送到存储单元。 3.源操作数和目的操作数长度应该相等。 4.立即数不能做目的操作数。 5.段寄存器CS不可以做目标操作数 下列指令是错误的: MOV [SI],[DI] MOV AX,BL MOV 23,CL MOV CS,BX 非法传送种种 两个操作数的类型不一致 例如源操作数是字节,而目的操作数是字;或相反 两个操作数不能都是存储器 传送指令很灵活,但主存之间的直接传送却不允许 段寄存器的操作有一些限制 段寄存器属专用寄存器,对他们的操作能力有限 1、两个操作数的类型要一致 绝大多数双操作数指令,除非特别说明,目的操作数与源操作数必须类型一致,否则为非法指令 MOV AL,050AH;非法指令 寄存器有明确的字节或字类型,有寄存器参与的指令其操作数类型就是寄存器的类型 对于存储器单元与立即数同时作为操作数的情况,必须显式指明;BYTE PTR指示字节类型,WORD PTR指示字类型。 2、两个操作数不能都是存储器 MOV [BX],[SI] 或 MOV BUFFER1,BUFFER2 错误 8086指令系统不允许两个操作数都是存储单元(除串操作指令),要实现这种传送,可通过寄存器间接实现 MOV AX,BUFFER1;AX←BUFFER1(将BUFFER1内容送AX) MOV BUFFER2,AX;BUFFER2←AX ;这里BUFFER1和BUFFER2是两个字变量 ;实际表示直接寻址方式 3、要小心段寄存器的操作 不允许立即数传送给段寄存器 MOV DS,100H ;立即数不能传送段寄存器 不允许直接改变CS值 MOV CS,AX ;不允许使用的指令 不允许段寄存器之间的直接数据传送 MOV DS,ES ;不允许段寄存器间传送 二 、数据交换指令-XCHG 格式:XCHG OPD,OPS 功能:将源地址与目的地址中的内容互换。 即(OPD)→OPS,(OP
您可能关注的文档
- 根据企业所得税法律制度地规定,下列各项中,属于企业取得.doc
- 格兰蒂亚隐藏迷宫细心得.docx
- 桂林注册公司流程与费用(最新).docx
- 桂林的漓江是一条丽的江.docx
- 桂路执行力培训0.05.09.ppt
- 桂花雨、小桥流水人家0.ppt
- 桃授粉、疏果与采收技巧.pptx
- 案例11 不惑之年私企老板地理财规划.doc
- 案例2.23 一辆公共汽车能容纳60人,租用该辆车每次旅行乘.doc
- 案例三:“民生家园+3”住房按揭贷款营销案例.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 500t吊车性能表(中文版).pdf VIP
- 人教版八年级上历史知识点总结 .doc VIP
- 米莉的帽子变变变精品解析.ppt VIP
- 职业教育人工智能应用发展报告(2024-2025).pptx VIP
- 2025年高等教育医学类自考-03037药用植物学考试近5年真题集锦(频考类试题)带答案.docx VIP
- TCAQ10201-2024质量管理小组活动准则_可搜索.pdf VIP
- 确定肿瘤的重要基因信息——提取基因图谱信息方法的研究.pdf VIP
- 事业单位嫖娼违法写检讨书.docx VIP
- 人教版物理8年级下册全册教学课件.pptx
- 第二十五章+图形的相似(复习课件)数学冀教版九年级上册.pptx VIP
原创力文档

文档评论(0)