0

masm32编译器在哪里下载?我已经上传到这里,但我不明白它是如何实现(运行/编译)项目的。我可以在哪里下载编译器。如何运行第一个项目,例如这个

 
begin
 {Устанавливаем графический режим монитора 13h, 320x200, 256 цветов}
 asm
 mov  ax,0013h
 int  10h
 end;
 asm
 mov  ax,0A000h
 mov  es,ax
 {Рисуем - раз}
 mov  byte ptr es:[320*10+10],12
 mov  byte ptr es:[320*10+11],12
 mov  byte ptr es:[320*10+12],12
 mov  byte ptr es:[320*11+10],12
 mov  byte ptr es:[320*11+11],12
 mov  byte ptr es:[320*11+12],12
 mov  byte ptr es:[320*12+10],12
 mov  byte ptr es:[320*12+11],12
 mov  byte ptr es:[320*12+12],12
 {Рисуем - два}
 mov  byte ptr es:[320*100+100],1
 mov  byte ptr es:[320*101+101],2
 mov  byte ptr es:[320*102+102],3
 mov  byte ptr es:[320*103+103],4
 mov  byte ptr es:[320*104+104],5
 mov  byte ptr es:[320*105+105],6
 end;
 {Ожидаем нажатия клавиши}
 asm
 mov  ah,0
 int  16h
 end;
 {Устанавливаем текстовый режим монитора 03h, 80x25, 16 цветов текста и фона}
 asm
 mov  ax,0003h
 int  10h
 end;
end.

请详细回答

4

1 回答 1

1

一定要阅读该帮助文件,而且,除非这是一段代码,否则您可能希望对汇编进行更多阅读。你的部分在哪里?此外,你为什么要为模式 13h 烦恼呢?MASM32 通常用于 Windows 汇编语言编程,但您却直接使用视频模式。我已经很多年没有使用过 Windows,但我敢肯定,如果你这样做,大多数现代风格的 Windows 都不会太高兴。

有多种语言提供的各种图形工具包比您正在做的更容易使用。尤其是 INT 10H 很慢,而且它也不是特别便携。

如果这是针对您正在学习的课程,您可能想向您的讲师询问有关如何启动和运行此课程的一些提示。

于 2011-01-14T00:54:39.653 回答