X86汇编——字符串逆序输出
生活随笔
收集整理的這篇文章主要介紹了
X86汇编——字符串逆序输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
思路大概是先取出字符串壓入棧中 再從棧中取出到數組 根據棧先入后出的特性 取出的字符串順序完成調轉了
.386 .model flat,stdcall option casemap:noneinclude msvcrt.inc includelib msvcrt.lib.dataszStr byte "Hello World",0szBuf db 11 dup(?) .code start:lea esi,[szStr]mov ecx,0@a1: cmp ecx,11jz @end1mov ebx,0mov bl,byte ptr[esi+ecx]push ebxinc ecxjmp @a1 @end1: lea edi,[szBuf] @a2: cmp ecx,0jz @end2pop eaxdec ecxcldstosbjmp @a2 @end2:invoke crt_printf,addr szBuf retend start end?
總結
以上是生活随笔為你收集整理的X86汇编——字符串逆序输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL 开发日志 -- 性能调优
- 下一篇: X86汇编——输出三角形星星