Читайте также:
|
|
.486
.model flat, stdcall
option casemap: none
include /masm32/include/windows.inc
include /masm32/include/user32.inc
include /masm32/include/kernel32.inc
includelib /masm32/lib/user32.lib
includelib /masm32/lib/kernel32.lib
include /masm32/macros/macros.asm
uselib masm32, comctl32, ws2_32
.data
msg_title db "Title", 0
A DB 14h
B DB 3h
buffer db 128 dup(?)
format db "%d",0
.code
start:
mov EAX,0
MOV AL, A
SUB AL, B
invoke wsprintf, addr buffer, addr format, eax
invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK
invoke ExitProcess, 0
end start
28. Написать программу, выводящую на системный динамик звуковой сигнал.
.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, 3136, 200; соль
invoke ExitProcess, 0; сообщаем Windows о завершении программы
end start; завершает сегмент кода
Дата добавления: 2015-08-02; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Написать программу, в результате которой будет выводиться окно Windows с разностью значений двух переменных (7,3) | | | Организация памяти микропроцессорных систем |