专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 汇编语言

用汇编语言编解决方案

发布时间:2010-06-14 15:49:23 文章来源:www.iduyao.cn 采编人员:星星草
用汇编语言编
建立两个过程:一个过程将16进制数变换成ASCII码,一个过程将ASCII码字符在屏幕上显示输出。

------解决方案--------------------
告诉你最简单的颁发,用C语言编号,看VC里面的反汇编代码。呵呵
------解决方案--------------------
探讨

告诉你最简单的颁发,用C语言编号,看VC里面的反汇编代码。呵呵

------解决方案--------------------
不过参考思路确实可以。
------解决方案--------------------
去查看ASCII表,你会发现:16进制数与ASCII字符有对应关系。
提示:0~9
>9的数

------解决方案--------------------
Assembly code
.386
.model  flat,stdcall
option  casemap:none

;Include定义
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
includelib msvcrt.lib

    .data?
buf        db      50 dup(0)
    .data
szMsg  db  65,66,67,68,99,97,0
szFormat    db  "%s%c",0

.code
puts PROTO C :PTR byte

start:
    mov        ecx,0
Nesx:
    push    ecx
    mov        al,byte ptr[szMsg+ecx]
    movzx    eax,al
    push    eax
    push    offset buf
    push     offset szFormat
    push    offset buf
    call    wsprintfA
    add        esp,10H
    pop        ecx
    inc        ecx
    cmp        ecx,6
    jne        Nesx
    invoke    puts,offset buf
    invoke    ExitProcess,NULL
  ret
end  start

------解决方案--------------------
4L说的没错
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: