Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Ввод-вывод https://www.cyberforum.ru/ asm-beginners/ thread1465303.html
Здравствуйте! Дан кусок кода.Надо указать, что будет напечатано в результате выполнения команд? MOV AX,342 MOV BL,2 DIV BL CBW OUTINTВ ответах написано,что будет напечатано -85.У меня получилось 65365(65536-171).Может кто-нибудь помочь разобраться
Assembler Условные переходы
Пусть (CS)=2000h и (IP)=0050h. Узнать адрес команды, которая будет выполнятся следующей после выполнения фрагмента программы: .data home dd 10004020h .code jmp word ptr
Assembler Через стек по ссылке Задание такое Ввод x,y Вывод x+y=100(Да/Нет) Через стек по ссылке. extrn InputInt:near extrn prg:near begin segment ; Сегмент кода программы assume cs:begin,ds:data,ss:komod start: mov ax,data ; Настройка DS на начало сегмента данных https://www.cyberforum.ru/ asm-beginners/ thread1465128.html Assembler Используя цепочечные команды, выполнить сохранение содержимого регистра AX в область по адресу PRLINE +5 Имеются следующие определения: DATASG SEGMENT PARA CONAME DB ‘SPACE EXPLORERS INC.’ PRLINE DB 20 DUB(‘ ‘) Используя цепочечные команды, выполнить сохранение содержимого регистра AX в область по адресу PRLINE +5. https://www.cyberforum.ru/ asm-beginners/ thread1464934.html
Умножение 32х битных чисел Assembler
use16 org 100h mov cx,word mov ax,word mul cx mov word,ax mov word,dx mov cx,word mov ax,word
Assembler Сумма элементов главной диагонали матрицы Добрый день. Дана матрица m*n. Выделить в ней наиболее подходящую квадратную матрицу и вычислить сумму элементов ее главной диагонали. Выделять наиболее подходящую квадратную матрицу сейчас не обязательно т.к.: в такой матрице 1 2 3 4 5 6 7 8 9 10 11 12 https://www.cyberforum.ru/ asm-beginners/ thread1464512.html
Assembler Debug: File not found https://www.cyberforum.ru/ asm-beginners/ thread1464485.html
Приветствую! Я решил разобраться с регистрами. скачал flat assembler и написал в нем : format mz mov bx,8 mov ax,bx сохранив я решил отладить этот файл (я назвал его first.exe) зашел в ком. строку, набрал debug и перетащил этот файл, нажал enter он пишет "File not found" Почему так?:help: Я делал все как в видео на ютубе, однако не вышло. Почему? Заранее спасибо!:thank_you:
Assembler Ассемблерная вставка на Си, ошибка Run-Time check failure #0
Здравствуйте! Помогите, пожалуйста, с реализацией ассемблерной вставки в Си. У меня есть программа на Си, нужно написать такую же программу в виде ассемблерной вставки (использую ассемблерный листинг сишной версии). Компилируется без ошибок, но потом выдает ошибку "Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a...
Assembler В массиве отсортировать положительные числа по возрастанию, отрицательные по убыванию https://www.cyberforum.ru/ asm-beginners/ thread1464417.html
Приветствую! Помогите, пожалуйста, с решением задачи. В массиве отсортировать положительные числа по возрастанию, отрицательные по убыванию, нули оставить на месте. Основная часть программы на с++, а алгоритм обработки массива - на ассемблере(вставка в visual studio c++). Заранее спасибо. Завтра зачет, не успеваю сделать :(
Assembler Быстродействие микропроцессора https://www.cyberforum.ru/ asm-beginners/ thread1464235.html
Помогите пожалуйста написать программу на Assembler в Masm32: Определение быстродействия микропроцессора при выполнении базовых арифметических операций. К примеру есть 4 операции: '+', '-', '*', '/'. Пользователь выбирает одну из них, вводит данные (2 числа) и программа запускает в цикле операцию (например 100 раз), при этом нужно чтобы включился таймер и после выполнения цикла программа вывела...
Assembler Как поменять цвет линии
Нашел такой код, в нем есть функция вывода линий .model tiny, C .code org 100h .186 start: mov ax,11h ;640х480х2 int 10h
Assembler Возведение числа в степень Здравствуйте! Дана задача возвести число в степень(степень и число известны и их не надо вводить с клавиатуры). Написал сам код, но возникло пару вопросов в связи с которыми не могу закончить программу. Смотрел на форуме похожие темы, но ответов на вопросы не нашел. stek segment stack 'stack' db 200h dup (?) stek ends data segment x db 19 ;число которое надо возвести y... https://www.cyberforum.ru/ asm-beginners/ thread1464054.html
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
02.06.2015, 20:47 0

Дан вектор X(x1,x2,.,x10). Найти количество и сумму нечетных отрицательных элементов вектора - Assembler - Ответ 7708859

02.06.2015, 20:47. Показов 2431. Ответов 22
Метки (Все метки)

Ответ

Dimer-23
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
model   tiny
.code
%nolist
;include    mac.inc
%list
n   equ 10
org 100h
start:  lea dx,dbArray
    mov ah,9
    int 21h
    call    randomize
    mov cx,n    
    lea di,dbData
    xor si,si
    xor dx,dx
    cld
@@01:   call    generator
;   mov ax,cx
;   sub ax,7
    stosb
    and ax,0ffh
    or  al,al   
    jns @@02
    push    ax
    shr ax,1
    pop ax
    jnc @@02
    add si,ax
    inc dx
@@02:   call    outInt
    loop    @@01
    push    dx
    push    si
    lea dx,dbSumma
    mov ah,9
    int 21h
    pop ax
    call    outInt
    lea dx,dbCount
    mov ah,9
    int 21h
    pop ax
    call    outInt
    xor ax,ax
    int 16h
    ret
generator:
;   rand    100
    call    rand
    push    ax
;   rand    100 
    call    rand
    pop bx
    sub ax,bx
    ret
outInt: push    di
    push    si
    push    dx
    push    cx
    push    bx
    cbw
    mov bl,' '
    or  ax,ax
    jns @@03
    mov bl,'-'
    not ax
    inc ax
@@03:   mov si,10
    xor cx,cx
@@04:   xor dx,dx
    div si
    or  dl,'0'
    push    dx
    inc cx
    or  ax,ax
    jnz @@04
@@05:   push    bx
    inc cx
    mov bl,' '
    cmp cx,6
    jnz @@05
@@06:   pop ax
    int 29h
    loop    @@06
    pop bx
    pop cx
    pop dx
    pop si
    pop di
    ret
randomize:
    xor ax,ax
    int 1ah
    add cx,dx
    mov r_c,cx
    ret
rand:   push    dx
    mov ax,r_c
    mul word ptr r_a
    div word ptr r_b
    mov r_c,dx
    mov ax,dx
    pop dx
    ret
dbArray db  10,13,'Array:$'
dbSumma db  10,13,'Summa:$'
dbCount db  10,13,'Count:$'
r_A dw  579Bh
r_B dw  7FFFh
r_C dw  ?
dbData  db  n dup(?)
    end start
макрос rand из LIB'a никуда не годится, поэтому переделал по своему
Сам посебе массив не нужен, т.к. он больше нигде не используется.

Вернуться к обсуждению:
Дан вектор X(x1,x2,.,x10). Найти количество и сумму нечетных отрицательных элементов вектора Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2015, 20:47
Готовые ответы и решения:

Найти количество отрицательных нечетных элементов матрицы на побочной диагонали
Дана квадратная матрица А размерности nxn. Найти количество отрицательных нечетных элементов...

Дан массив из 5 элементов. Найти количество отрицательных элементов
Дан массив из 5 элементов a db 12,31,10,15,5. Найти количество отрицательных элементов.

Дан массив элементов длины N. Найти сумму нечетных отрицательных элементов
В одном из вариантов попался данная задача. Помогите с данной задачкой. (Pascal ABC) Вопрос:...

В одномерном целочисленном массиве найти сумму элементов, количество нечетных отрицательных элементов
Дан одномерный массив целых чисел A размера N=7. Найти и вывести а) сумму его элементов б)...

22
02.06.2015, 20:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2015, 20:47
Помогаю со студенческими работами здесь

Массив. Найти количество положительных и сумму нечетных отрицательных элементов
1.Содержащего 10 целых чисел , найти количество положительных элементов массива и сумму нечетных...

Дан вектор В(10). У всех отрицательных элементов, стоящих на нечетных местах, заменить знак на противоположный
Дан вектор В(10). У всех отрицательных элементов, стоящих на нечетных местах, заменить знак на...

Дан массив A3: E8 найти сумму положительных элементов и количество отрицательных
1) в ячейках E2:E16 находится значение, найти max значение, записать в ячейку E1. 2) Дан массив ...

Из суммы положительных элементов вектора вычесть сумму отрицательных, найти наибольший элемент вектора
Не знаю с чего начать решение задачи, плохо понимаю в программировании. Помогите пожалуйста решить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru