数据传输示例 Moves.asm
;//数据传输示例
.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:DWORD.data
val1 WORD 1000h
val2 WORD 2000h
arrayB BYTE 10h, 20h, 30h, 40h, 50h
arrayW WORD 100h, 200h, 300h
arrayD DWORD 10000h, 20000h.code
main PROC
;// 演示 MOVZX 指令(零扩展)
mov bx, 0A69Bh
movzx eax, bx ;// EAX = 0000A69Bh
movzx edx, bl ;// EDX = 0000009Bh
movzx cx, bl ;// CX = 009Bh;// 演示 MOVSX 指令(符号位扩展)
mov bx, 0A69Bh
movsx eax, bx ;// EAX = FFFFA69Bh
movsx edx, bl ;// EDX = FFFFFF9Bh
mov bl, 7Bh
movsx cx, bl ;// CX = 007Bh;// 内存 - 内存交换
mov ax, val1 ;// AL = 1000h
xchg ax, val2 ;// AX = 2000h, val2 = 1000h
mov val1, ax ;// val1 = 2000h;// 直接 - 偏移量寻址(字节数组)
mov al, arrayB ;// AL = 10h
mov al, [arrayB + 1] ;// AL = 20h
mov al, [arrayB + 2] ;// AL = 30h;// 直接 - 偏移量寻址(字数组)
mov ax, arrayW ;// AX = 100h
mov ax, [arrayW + 2] ;// AX = 200h;// 直接 - 偏移量寻址(双字数组)
mov eax, arrayD ;// EAX = 10000h
mov eax, [arrayD+4] ;// EAX = 20000hINVOKE ExitProcess, 0
main ENDP
END main
数据传输示例 Moves.asm相关推荐
- XBee zigbee 使用指南--- Zigbee无线数据传输示例
(http://www.bitconn.com/form_1/ 登记后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件) 目录 无线数据传输 传输方式 广播传输 单播传输 ...
- 【Java 网络编程】TCP 数据传输示例 ( 客户端参数设置 | 服务器端参数设置 | ByteBuffer 存放读取数据类型 )
文章目录 I 客户端代码示例 II 服务器端代码示例 III 运行结果 I 客户端代码示例 import java.io.IOException; import java.io.InputStream ...
- 与众不同 windows phone (32) - Communication(通信)之任意源组播 ASM(Any Source Multicast)...
原文:与众不同 windows phone (32) - Communication(通信)之任意源组播 ASM(Any Source Multicast) [索引页] [源码下载] 与众不同 win ...
- 推荐黄佳新书--SAP业务数据传输指南
黄佳(Jacky Huang),SAP认证技术顾问,SAPT作流实施专家,曾就职于新加坡电信集团NCS公司和惠普公司,现任Arinso公司SAP实施顾问.多年从事SAP R3 4.6/4.7.ECC5 ...
- 6.47.2 Extended Asm - Assembler Instructions with C Expression Operands
使用扩展asm,您可以从汇编程序读取和写入 C 变量,并执行从汇编代码到 C 标号的跳转.扩展asm语法使用冒号(":")在汇编程序模板之后分隔操作数参数: asm asm-qua ...
- X86_64 GNU汇编、寄存器、内嵌汇编
文章目录 一.汇编语言 二.指令 数据传输指令 栈操作指令 push pop 运算指令 位操作 比较操作指令 标志寄存器 流控制指令 三.伪指令 .equ .rept .endr .lcomm .gl ...
- 最牛X的GCC 内联汇编
导读 正如大家知道的,在C语言中插入汇编语言,其是Linux中使用的基本汇编程序语法.本文将讲解 GCC 提供的内联汇编特性的用途和用法.对于阅读这篇文章,这里只有两个前提要求,很明显,就是 x86 ...
- Intel汇编语言程序设计学习-第四章 数据传送、寻址和算术运算-上
数据传送.寻址和算术运算 4.1 数据传送指令 4.1.1 简介 第一段一大推,就是为了说明汇编相比高级语言来说比较麻烦需要注意很多细节,但是换来的好处是给开发者带来了更大的灵活性. 读者如果肯花 ...
- 【Android Protobuf 序列化】Protobuf 服务器与客户端通信 ( TCP 通信中使用 Protobuf )
文章目录 一.TCP 粘包和分包 二.TCP 粘包和分包解决方案 三.客户端 Android 应用使用 Protobuf 四.服务器端 Java 服务器使用 Protobuf 五.参考资料 一.TCP ...
最新文章
- Java打印菱形(空格菱形)(星星之间有空格)
- 常用的7大排序算法汇总
- TensorFlow的基本使用
- 你知道你常用的dos和linux命令吗?
- .NET Core 收徒,有缘者,可破瓶颈
- 设计模式系列漫谈之一 - 观察者模式
- PostgreSQL 13隐藏杀手锏特性
- 纯C下用ODBC访问数据库(实例) 转载
- C#:获取web.config中配置的IP地址
- 获得硬盘的ID序列号(XE10.1+WIN8.1)
- 昆虫繁殖科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。 每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。 假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(
- unity3d射击类demo
- 从零开始构建嵌入式实时操作系统2——重构
- Redis分布式锁剖析和几种客户端的实现
- 【Codeforces Round #458 D.Bash and a Tough Math Puzzl】线段树
- 《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能
- SPOJ DQUERY - D-query (莫队算法)
- waf怎么读_1.如何绕过WAF(Web应用防火墙)
- 安卓(android)6.0高通平台下设备树专题视频讲解【全国独家+设备树视频教程】
- 基于机器学习的UEBA在账号异常检测中的应用
热门文章
- 深度linux win7分区,怎么安装Win7深度操作系统?
- bootstrap项目更改为vue_取代Jquery,用Vue 构建Bootstrap 4 应用
- DL之Mask R-CNN:2018.6.26世界杯阿根廷队VS尼日利亚比赛2:1实现Mask R-CNN目标检测
- CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下
- TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(TensorBoard可视化)
- 成功解决tensorboard调用events.out.tfevents文件得到网址出现No dashboards are active for the current data set问题
- hyperopt中文文档:Scipy2013
- C#获取文件夹下指定格式的所有文件
- dijkstra 的优先队列优化
- solr研磨之facet