注册 登录
编程论坛 汇编论坛

源文件注释

诸葛修勤 发布于 2011-03-09 22:45, 711 次点击
程序代码:
;#Mode=CON
;
MASMPlus 单文件代码模板 - 控制台程序
;
--------------------------------------------------------------------
;
单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;
编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;
当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件

.386
.model flat, stdcall
option casemap :none

include Irvine32.inc
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
count    DWORD ?
outmsg    BYTE "输入一个0~100之间的数:", 0

.code
main    proc
    mov edx, offset outmsg
    call WriteString
    call ReadDec
    mov count, eax
   
    .if eax>=90 && eax<=100
        mov al, 'A'
    .elseif eax>=80 && eax<=89
        mov al, 'B'
    .elseif eax>=70 && eax<=79
        mov al, 'C'
    .elseif eax>=60 && eax<=69
        mov al, 'D'
    .elseif eax>=0 && eax<=59
        mov al, 'F'
    .endif
   
    call WriteChar
    call Crlf
    call WaitMsg
    invoke ExitProcess, 0
main    endp
end    main
去掉红色后:
只有本站会员才能查看附件,请 登录

不明白
7 回复
#2
诸葛修勤2011-03-09 22:46
;#Mode=CON
;MASMPlus 单文件代码模板 - 控制台程序
;--------------------------------------------------------------------
;单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件
#3
zaixuexi2011-03-09 23:21
1. 这个应该和注释没关系吧,怎么会去掉注释就不对?先把CALL都注释,头文件一个个注释掉再编译看看,错误是说你重定义了
2. 先clean一下再编译看看呢
#4
诸葛修勤2011-03-10 12:20
;#Mode=CON

这句不能没有 其他的都可以没有
#5
zaixuexi2011-03-10 12:48
不知道是不是让编译器来读的
#mode=CON
subsystem:window->subsystem:console
再查查masmplus的资料看看呢。
#6
zaixuexi2011-03-10 12:53
可能就是指定编译模式的意思了
#mode=CON
subsystem:window->subsystem:console
#7
诸葛修勤2011-03-10 22:33
谢谢ls的啦
#8
zklhp2011-03-15 20:26
是一句注释 不过编译器按这个来制定编译的参数

好的方法还是创建工程 不过又麻烦。。。

没有貌似没十全十美的。。
1