汇编入门问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:26:12
自学的有一点编程基础:已用c++写过一个简单的五子棋ai程序,想学汇编。
1、求编译器,网上说masm5.0,或是6.1什么版本的,请问是下载后安装吗?实在没见过这东西是什么样子的,turbo c那样的界面吗?有没有windows界面的?
要那种点下编译,点下运行就能运行程序的,命令行的不会。
2、简单的程序样本。
起码给个hello world,可以运行才能确认编译器是好的。
我有个钟家民的集成masm windows的编译器,里面有小的程序,但是我copy出来,放到radasm里面,不能编译,怎么回事,钟家民那个好像有时候也有些代码编译不了,所以我才寻找其他的编译器的,也不知道到底是代码不对,还是编译器不对?
郁闷,菜鸟求助各位了!
给来个干脆简单的,别又是debug,又是什么win32的
干干脆脆的来个
集成了编译和运行的编译器。
来个hello world源码,
2楼的朋友,下载了编译器,不知道怎么配置,输入代码后,就出来一个框框,说run time error,不知道怎么弄。
3楼的朋友,编译时总是通不过,不知道怎么办,应该怎么设置软件的那些东西,应该建立一个工程,还是一个空白文件就可以了,请说清楚一点
4楼的朋友,如能详细说明怎么弄命令行,可再加分给你

此问题:汤旺河边先生已为我解决,所费时间颇多,谢谢他提供了一份设置好的masmplus1.2,东西放在regity@163.com里面,密码371115

1、求编译器

针对Intel80x86系列的编译器主要有三种:MASM、TASM和NASM,它们只是对一些标识符如常量、变量、操作符及伪指令的定义和要求不同,从而导致表面上的一些差异。但实质上,最终都把汇编语言源程序翻译成Intel80x86系列CPU能够执行的机器码。

使用哪种编译器,除了方便性之外,还有个个人喜好问题。用MASM的,比较普遍;而用TASM的,也不在少数。在纯DOS年代,我用了好几年的TASM,感觉不错。

进入Windos年代后,今年2月初开始捡起汇编语言,也只限于Intel8086、8088,用过钟家民的集成汇编开发环境,但这是一款收费软件,免费版的滤掉了很多功能,所以,弃之不用。看来,大众化的软件,收费好像没什么前途。近日,用了MASMPlus 1.2,是一个免费的集成汇编开发环境,感觉不错,就暂时给你推荐这个吧。下载地址:http://www.aogosoft.com

2、简单的程序样本。

; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。

Data   Segment

Hello  db  'hello world!$'

Data   Ends

Code   Segment

   Assume  CS:Code,DS:Data

Start:   mov  ax,Data

   mov  ds,ax

   lea  dx,Hello

   mov  ah,9