网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
学 Win32 汇编 [21] - 传送指令: MOV、LEA、XCHG、XLAT
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/26
下载{$ArticleTitle}原创论文样式

1 2 3 下一页

  汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操作数不能同为内存.

  MOV(Move): 最常用的数据传送指令

;该指令不影响 EFlags 
;指令格式: (其中的 r、m、i 分别表示: 寄存器、内存、立即数) 
MOV r, r 
MOV r, m 
MOV r, i 
MOV m, r 
MOV m, i 
 
 
; Test21_1.asm 
.386 
.model flat, stdcall 
 
include  Windows.inc 
include  kernel32.inc 
include  masm32.inc 
include  debug.inc 
includelib kernel32.lib 
includelib masm32.lib 
includelib debug.lib 
 
.data? 
   val dd ? 
.code 
main proc 
   mov val, 123 
   mov edx, val 
   mov eax, edx 
   PrintDec eax ;123 
   ret 
main endp 
end main 

  LEA(Load Effective Address): 有效地址传送指令

;该指令不影响 EFlags 
;指令格式: 
LEA r, m 
 
 
; Test21_2.asm 
.386 
.model flat, stdcall 
 
include  Windows.inc 
include  kernel32.inc 
include  masm32.inc 
include  debug.inc 
includelib kernel32.lib 
includelib masm32.lib 
includelib debug.lib 
 
.data 
   szText db ''ABCDEFG'', 0 
.code 
main proc 
   lea eax, offset szText 
   lea ebx, szText 
   PrintHex eax ;00403000 
   PrintHex ebx ;00403000 
   ret 
main endp 
end main 
(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号