![]() CATEGORIES: BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism |
Лабораторная работа 5.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 1h x dd 0,1,2,3,4,5,6,7,8,9,10,11 n dd 12 buffer db 128 dup(?) format db "%d", 0 .code start: mov eax, 0 mov ecx, n mov edx, 0 L:add eax, x[ebx] add ebx, type x dec ecx cmp ecx, 0 jne L invoke wsprintf, addr buffer, addr format, AL invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK invoke ExitProcess, 0 end start
Лабораторная работа 6 .686 .model flat, stdcall option casemap:none include/masm32/include/windows.inc include/masm32/include/kernel32.inc includelib/masm32/lib/kernel32.lib .data x dd 0 y dd 4 .code program: push y push x call Procedure push 0 call ExitProcess Procedure proc ret 8 Procedure endp end program
Задание 2 .686 .model flat, с option casemap:none include/masm32/include/windows.inc include/masm32/include/kernel32.inc includelib/masm32/lib/kernel32.lib .data x dd 0 y dd 0 .code program: push y push x call Procedure add esp, 8 push 0 Procedure proc ret Procedure endp end program
Задание 3 .686 .model flat, c option casemap:none include/masm32/include/windows.inc include/masm32/include/kernel32.inc includelib/masm32/lib/kernel32.lib .data a dd 76 b dd -8 d dd ? .code program: push offset d push b push a call factorial add esp, 8 mov d, eax push 0 factorial proc mov eax,[esp+4] test eax,eax jz L1 dec eax push eax call factorial add esp,4 mul dword ptr[esp+4] jmp L2 L1:inc eax L2:ret factorial endp end program
Date: 2015-12-11; view: 2033
|