Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Написать программу, суммирующую первые 5 элементов массива. В результате должно выводить окно, сообщающее, что сумма равна 0.

Написать программу, в результате которой будет выводиться окно Windows с суммой значений трех переменных (1,2,9) | Написать программу, которая складывает два числа, и проверяет результат. В результате выполнения программы должно открыться окно с сообщением, что сумма не равна 0. | Написать программу, которая складывает два числа, и проверяет результат. В результате выполнения программы должно открыться окно с сообщением, что сумма равна 0. | Написать программу, которая суммирует значения первых трех элементов массива (0,1,2,3,4,5,6,7,8,9,10,11) | Написать программу, выводящую в окне все элементы массива | Написать программу, в результате которой будет выводиться окно Windows с разностью значений двух переменных (7,3) | Написать программу, в результате которой будет выводиться окно Windows с разностью значений двух переменных (14,3) | Организация памяти микропроцессорных систем | Основные принципы организации памяти | Команды арифметических и логических операций. |


Читайте также:
  1. III. Должностное лицо органа дознания, уполномоченное давать поручения о производстве неотложных следственных действий, является начальником ### дознания.
  2. III. Должностные обязанности
  3. Paying tribute: (амер.) Отдать уважение. Отдать дань. Отдать должное. Передать боссу долю с дохода по сделке. См. Farivagnari a pizzu.
  4. Pound;Логическая роль отдельных минеральных элементов_________________
  5. Sp-Гибридизованное состояние свойственно атому, если сумма числа связанных с ним атомов и числа его неподеленных электронных пар равна 2
  6. А говорите ему, куда оно должно идти
  7. а момент подписания договора никаких нерешенных проблем быть не должно.

.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,0,5,6,7,8,9,10,11

n dd 5

 

buffer db 128 dup(?)

format db "%d",0

 

.code

start:

mov eax, 0

mov ecx, n

mov ebx, 0

L: add eax, x[ebx]

add ebx, type x

dec ecx

cmp ecx, 0

jne L

 

test eax, eax

 

jz zero

invoke MessageBox, 0, chr$("В eax не 0!"), chr$("Info"), 0

jmp lexit

 

zero:

invoke MessageBox, 0, chr$("В eax 0!"), chr$("Info"), 0

 

lexit:

invoke ExitProcess, 0

 

end start

19. Написать программу, вычисляющую сумму следующих чисел: 24, 46, 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 24

B DB 46

D DB 5

buffer db 128 dup(?)

format db "%d",0

 

.code

start:

mov EAX,0

MOV AL, A

ADD AL, B

Add AL, D

 

invoke wsprintf, addr buffer, addr format, eax

invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK

 

invoke ExitProcess, 0

 

end start

 

20. Написать программу, вычисляющую сумму следующих чисел: 1,2,3,4,5,6,7,-8,-9,-10,-11.

.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 1,2,3,4,5,6,7,-8,-9,-10,-11

n dd 11

 

buffer db 128 dup(?)

format db "%d",0

 

.code

start:

mov eax, 0

mov ecx, n

mov ebx, 0

L: add eax, x[ebx]

add ebx, type x

dec ecx

cmp ecx, 0

jne L

 

invoke wsprintf, addr buffer, addr format, eax

invoke MessageBox, 0, addr buffer, addr msg_title, MB_OK

 

invoke ExitProcess, 0

 

end start

 


Дата добавления: 2015-08-02; просмотров: 124 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Написать программу, в результате которой будет выводиться окно Windows с разностью значений двух переменных (3,1)| Написать программу, выполняющую деление с помощью команды div.

mybiblioteka.su - 2015-2024 год. (0.004 сек.)