读书人

求32位汇编写一个输出“helloquot;控制台程

发布时间: 2012-02-13 17:20:26 作者: rapoo

求32位汇编写一个输出“hello"控制台程序?
求32位汇编写一个输出“hello"控制台程序?

[解决办法]

Assembly code
.386.model flat,stdcalloption casemap:noneinclude    \masm32\include\windows.incinclude \masm32\include\kernel32.incinclude    \masm32\include\msvcrt.incincludelib \masm32\lib\msvcrt.libincludelib \masm32\lib\kernel32.lib    .constsztxt    db    "hopy : hello world",0    .code start:      invoke     crt_printf,addr sztxt    invoke    ExitProcess,NULLend    start
[解决办法]
来个更接近C的,使用MASM32

.386
.model flat, stdcall
option casemap :none

include windows.inc
include user32.inc
include kernel32.inc
include masm32.inc

includelib user32.lib
includelib kernel32.lib
includelib masm32.lib
include macro.asm

.data?
bufferdb 100 dup(?)

.CODE
START:

invoke StdOut,CTXT("Hello World!")

;暂停显示,回车键关闭
invoke StdIn,addr buffer,sizeof buffer
invoke ExitProcess,0

end START

读书人网 >汇编语言

热点推荐