读书人

在masm中怎样使用32位寄存器?解决办法

发布时间: 2012-04-20 15:27:03 作者: rapoo

在masm中怎样使用32位寄存器?
在masm中怎样使用32位寄存器?


DATAS SEGMENT
;此处输入数据段代码
DATAS ENDS

STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
mov eax,874837h MOV AH,4CH
INT 21H
CODES ENDS
END START



怎样完成粗体部分?请高手指教!

[解决办法]
前面加上就额可以啦
.386

[解决办法]
楼主只是想使用 32 位的寄存器,可以在 16 位模式下使用的,只要在程序开始处加上下面这样的两行,且用 Masm6 或更高版本的编译程序进行编译

Assembly code
; 这两语句的顺序不能变动,因为这是 Masm 对模式的个约定.model  small  ; 或其它自己程序世纪使用的内存模式.386  ; 或其它需要使用到的更高级的 cpu 类型
[解决办法]
masm5好像不支持32位汇编吧
[解决办法]
确定MASM不支持32位程序哦~~
[解决办法]
楼主可以用masm6.x或者masm32

读书人网 >汇编语言

热点推荐