用汇编语言编

妈妈中的我 2011-11-07 09:08:21
建立两个过程:一个过程将16进制数变换成ASCII码,一个过程将ASCII码字符在屏幕上显示输出。
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
suyang1989 2011-11-08
  • 打赏
  • 举报
回复
去查看ASCII表,你会发现:16进制数与ASCII字符有对应关系。
提示:0~9
>9的数
codesnail 2011-11-08
  • 打赏
  • 举报
回复
不过参考思路确实可以。
codesnail 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leechiyang 的回复:]

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


是不可行的,vc写的代码有启动代码等等,
leechiyang 2011-11-08
  • 打赏
  • 举报
回复
告诉你最简单的颁发,用C语言编号,看VC里面的反汇编代码。呵呵
masmaster 2011-11-08
  • 打赏
  • 举报
回复
4L说的没错
「已注销」 2011-11-08
  • 打赏
  • 举报
回复
.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

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧