Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
NeVr0t1k
72 / 0 / 0
Регистрация: 04.12.2018
Сообщений: 3
1

Если не сложно написать комментарий к каждой строчке(начиная после библиотек)

06.11.2019, 22:27. Просмотров 130. Ответов 0
Метки нет (Все метки)

Первая прога:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.386
.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
BSIZE equ 15; 
.data
ifmt BYTE "%d",0; Преоброзование одного числа
buf BYTE BSIZE dup(?); Реестрирует несколько байтов
dig DWORD 123456
stdout DWORD ?
cWritten DWORD ?
.code
start:
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
invoke wsprintf,ADDR buf,ADDR ifmt, dig; ADDR buf - адресс буфера. ADDR buf - Реестрируем несколько бай для адреса буфера.
invoke WriteConsoleA,stdout,ADDR buf,BSIZE,ADDR cWritten,NULL
invoke ExitProcess,0
end start
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
Вторая прога:

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.386
.model flat, stdcall
option casemap:none
include\masm32\include\windows.inc
include\masm32\include\kernel32.inc
includelib\masm32\lib\kernel32.lib
.data
Z BYTE "ravno 0",13,10
ZSIZE DWORD ($-Z)
nZ BYTE "ne ravno 0",13,10
nZSIZE DWORD ($-nZ)
digit DWORD 0
stdout DWORD ?
cWritten DWORD ?
.code
start:
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
cmp digit,0
jnZ nZero
invoke WriteConsoleA,stdout,ADDR Z, ZSIZE, ADDR cWritten,NULL
jmp exit
nZero:
invoke WriteConsoleA,stdout,ADDR nZ, nZSIZE, ADDR cWritten,NULL
exit:
invoke ExitProcess,0
end start
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2019, 22:27
Ответы с готовыми решениями:

написать комментарий к каждой строчке
#include <iostream> using namespace std; int main() { float array, sum_rows; float...

Дайте комментарий к каждой строчке
Задание про числа "перевертыши" #include <stdio.h> #include <math.h> int main() { int n,m,p;...

Числа "перевертыши". Дайте комментарий к каждой строчке
#include <iostream> #include <cmath> using namespace std; int main() { int n,m,p; float i;...

переделайте из с# в c++, и если можно, комент к каждой строчке
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Написать коментарии в каждой строчке
Напишите пожалуйста коментарии к каждой строке. #include <iostream> int main() { ...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2019, 22:27

В каждой строчке матрицы найти минимальный элемент и заменить остальные на минимальный в каждой строчке
дана целочисленная прямоугольная матрица.в каждой строчке найти минимальный элемент и заменить...

Написать пояснение к каждой строчке программы
Sub m_1() Dim vInputBox As String ActiveWorkbook.Worksheets.Add...

Написать комментарий каждой строке
class Program { static void Main(string args) { int a, b, c; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.