首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

求32位汇编写一个输出“hello"控制台程序?该怎么处理

2012-02-13 
求32位汇编写一个输出“hello控制台程序?求32位汇编写一个输出“hello控制台程序?[解决办法]Assembly code

求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

热点排行