Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

MASM32 компиляторын қолдану

Автор:   •  Октябрь 3, 2018  •  Лабораторная работа  •  471 Слов (2 Страниц)  •  435 Просмотры

Страница 1 из 2

№ 1 зертханалық жұмыс

MASM32 компиляторын қолдану.

Жұмыстың мақсаты: MASM32 компиляторын қолдануды үйрену. Ассемблер тіліндегі программаларды айдару және жинау сатыларын меңгеру.

.686

option casemap: none;

      .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

     

    .data   ;   деректер бөлімі

     ;   келесі 3 жол нәтижені экранға шығаруға қажет

    st1 db "Программа жауабы", 0   ;   келесі 3    

    st2 db 10 dup (?), 0

    ifmt db "%d", 0

    ;   программаға қажетті деректер

     a dw 245

     b dw 143, 1542, 58

     c dw 6, 58273, 251

   

    .code  ; программа бөлімі

start:

   xor eax, eax

; келесі жолдағы команданы нұсқады жолмен ауыстыру керек

   mov ax, b+4    ; b+4  адресіндегі мәнді АХ регистріне ауыстыру

           

   invoke wsprintf, addr st2, addr ifmt, eax ; екілік шаманы мәтінге түрлендіру

   invoke MessageBox, NULL, addr st2, addr st1, MB_OK ; мәтінді экранда көрсету терезесі

   invoke ExitProcess, NULL  ; программаны аяқтау функциясы

end start ; программа соңы

Тапсырмалар

2-үлгі

...................

     mov ax, a    ; a  адресіндегі мәнді АХ регистріне ауыстыру

...................

3-үлгі

...................

     mov ax, c+2    ; c+2  адресіндегі мәнді АХ регистріне ауыстыру

...................

4-үлгі

...................

...

Скачать:   txt (3.3 Kb)   pdf (179.7 Kb)   docx (132.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club