Читайте также:
|
|
.386
.model flat, stdcall
option casemap:none
include <\masm32\include\windows.inc>
include <\masm32\include\kernel32.inc>
includelib <\masm32\lib\kernel32.lib>
include <\masm32\include\user32.inc>
includelib <\masm32\lib\user32.lib>
include <\masm32\include\masm32.inc>
includelib <\masm32\lib\masm32.lib>
include <\masm32\include\debug.inc>
includelib <\masm32\lib\debug.lib>
.data
massiv dword 10 dup (9,6,3,8,5,2,7,4,1,0); массив 100 чисел
.code
start:
; сообщение в консоли ассемблирования:
Fix <EXAMPLE OF VKDEBUG>
Fix <++++++++++++++++++>
Fix <++++++++++++++++++>
mov ecx, 0
.while ecx <= 9
PrintDec ebx
inc ecx
.endw
invoke ExitProcess, 0
end start
24. Написать программу, выводящую на системный динамик 10 звуковых сигналов.
.386; 32-битный режим
.model flat, stdcall; компиляция в exe-файл с возможностью вызова API
option casemap:none; неразличение прописных и строчных символов
include <\masm32\include\kernel32.inc>; подключаем файл прототипов функций
includelib <\masm32\lib\kernel32.lib>; подключаем файл библиотек
.data; начинает сегмент данных (и завершает предыдущий сегмент)
; здесь могло бы быть описание переменных
.code; начинает сегмент кода (и завершает предыдущий сегмент)
; здесь могло бы быть описание процедур
start:; сюда операционная система передаст управление
invoke Beep, 3951, 200; си
invoke Beep, 4186, 200; до
invoke Beep, 3951, 200; си
invoke Beep, 3136, 200; соль
invoke Beep, 2637, 200; ми
invoke Beep, 3951, 200; си
invoke Beep, 3951, 200; си
invoke Beep, 4186, 200; до
invoke Beep, 3951, 200; си
invoke Beep, 3136, 200; соль
invoke ExitProcess, 0; сообщаем Windows о завершении программы
end start; завершает сегмент кода
Дата добавления: 2015-08-02; просмотров: 129 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Написать программу, выполняющую деление с помощью команды div. | | | Написать программу, в результате которой будет выводиться окно Windows с разностью значений двух переменных (7,3) |