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

哪位高手敢像王爽老师一样告诉小弟我masm32 v10版本汇编包如何用

2012-07-20 
谁敢像王爽老师一样告诉我masm32 v10版本汇编包怎么用如题。。。新手学汇编,用的是win7系统,王爽老师的masm5.

谁敢像王爽老师一样告诉我masm32 v10版本汇编包怎么用
如题。。。新手学汇编,用的是win7系统,王爽老师的masm5.0不能用,于是下载了masm32  

在网上找了一堆资料,也看不懂...
 
例如:

assume cs:codesg

codesg segment

  mov ax,2000h
  mov ss,ax
  mov sp,0
  mov sp,10
  pop ax
  pop bx
  push ax
  push bx
  pop ax
  pop bx
  mov ax,4c00h
  int 21h

codesg ends
end

要求:
1.生成可执行文件。
2.跟踪执行过程,写出每一步执行结果的寄存器内容。
3.加载可执行文件,写出PSP的内容。


求解答。。。教会我的给满分..如果这个编译器不行换其他的也可以..

[解决办法]
win7可以用masn5.0的啊
要不你下个虚拟机
[解决办法]
win7 下masm5.0是可以用的
首先你明确一下你 的masm是放在哪的,例如我是放在f盘根目录中的,那么你运行了cmd之后,用键入f:然后回车
,再然后键入cd masm(这是你是那个文件名,可能不一样)按回车,接下就可以编译你的那个.asm文件了,例如我把你的那个文件命名 为csdn.asm,那么键入masm csdn然后回车,然后你可能一路回车直到f:\masm>,接下就是连接了,键 入link csdn,然后还是一路回车直到f:\masm>,此时就生成了可执行文件了。跟踪过程先加载入debug 找到程序的开始地址,然后用debug里的t命令就行了,关于psp你查看下ds:0开始的内容就是了。
好久没看汇编了希望帮到你
[解决办法]
32位win7下是可以使用masm5.0的。

64位系统(不论是64位的win7还是64位的vista、xp)下是不能用的,也没有可用的可以编译16位程序的编译器,除非用32位或64位的编译器编译16位程序,但即使编译出16位程序也无法运行。

可以使用虚拟机安装32位系统,在虚拟机中使用masm5.0。
[解决办法]
呵呵,路过

热点排行