博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编 指令lodsb,lodsw,lodsd
阅读量:4550 次
发布时间:2019-06-08

本文共 789 字,大约阅读时间需要 2 分钟。

知识点: 汇编指令 lodsb,lodsw,lodsd一、汇编指令LODSB  //scasb scasw scasd  //stosb stosw stosd  1、   __asm lodsb //作用 mov al,byte ptr [esi] ; esi=esi+sizeof( byte);  2、   __asm rep lodsb //     //取字符串元素到 AL,AX,EAX二、LODSW,LODSD     REP LODS WORD PTR DS:[ESI]  //esi+=2;ecx-- //LODSW     REP LODS DWORD PTR DS:[ESI] //esi+=4;ecx-- //LODSD // lodsb.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include 
int _tmain(int argc, _TCHAR* argv[]){ char s[33]="abcdef123456789";//s[0] char *fps="%c%c,"; __asm { //lodsb xor eax,eax lea esi,s mov ecx,3 //指定循环次数 rep lodsb;//al=byte ptr [esi];esi++; //REP LODS BYTE PTR DS:[ESI] movzx ebx,ah push ebx push eax push fps call dword ptr [printf] add esp,0xc } system("pause"); return 0;}

 

转载于:https://www.cnblogs.com/whzym111/p/6374377.html

你可能感兴趣的文章
自己写的一个校验IP、IP掩码、IP段的方法
查看>>
Node.js:模块系统
查看>>
jQuery.Data源码
查看>>
将博客搬至CSDN
查看>>
layui问题之模拟select点击事件
查看>>
ckplayer-超酷网页视频播放器的使用
查看>>
35+多用途WordPress主题
查看>>
KVO实现原理
查看>>
a:link,a:visited,a:hover,a:active
查看>>
DTD与XML的关系
查看>>
ASP.NET Development Server使用方法
查看>>
服务器运维基础指南
查看>>
读后感
查看>>
使用Crypto对数据进行加密解密
查看>>
CSS五類常用選擇器(收藏)
查看>>
have a thing用法
查看>>
为什么 远程钩子 必须使用动态链接库dll(而且是.data? 段共享的动态链接库)...
查看>>
redis 从0到1 linux下的安装使用 数据类型 以及操作指令 一
查看>>
MongoDB-启动的时候出现了问题
查看>>
解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
查看>>