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

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

2012-04-20 
在masm中怎样使用32位寄存器?在masm中怎样使用32位寄存器?DATAS SEGMENT此处输入数据段代码DATAS ENDSSTA

在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

热点排行