Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Птах
0 / 0 / 0
Регистрация: 30.12.2014
Сообщений: 1
1

Вывести на экран элементы массива кратные 12 в шестнадцатиричном виде

01.01.2015, 11:38. Просмотров 324. Ответов 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
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
masm
.MODEL SMALL
.STACK 256H
 
.DATA
mas db 36, 12,24,8
sum db 0
len=$-mas
 
pp db  10, 13, '$'
TABL DB '0123456789ABCDEF'
rez1 db '**h$'
.CODE
start:
.386
    MOV AX, @DATA
    MOV DS, AX
 
          mov si,offset mas
    mov bx,12
    mov cx,len
srch:   mov ax,[si]
    xor dx,dx
    div bx
    cmp dx,0 
    jnz nxt
    mov ax,[si] 
    call hexv
    mov al,','
    int 29h
    inc sum
    
nxt:   add si,2
    loop srch
    xor ax,ax
    mov al,sum
    mov ah,9
    lea dx,sum
    int 21h 
 
hexv proc
PUSH AX  
SHR AL,4
LEA BX,TABL
XLAT
MOV REZ1,AL
POP AX
AND AL,0FH
XLAT
MOV REZ1+1,AL
MOV AH,9
LEA DX,REZ1
INT 21H
hexv endp
 
mov ah,7
int 21h
mov ah,4ch
int 21h
end start
p.s. похожую тему с кратным пяти числом я просматривала, попыталась переделать для своего асм, но не получилось(
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2015, 11:38
Ответы с готовыми решениями:

Вывести на экран элементы массива, кратные 5
Пожалуйста, помогите решить. Задан одномерный массив. Вывести на экран элементы массива, кратные 5...

Вывести на экран элементы массива, кратные 2 и кратные 5, подсчитать их количество
задан массив из 40 элементов принадлежащих отрезку от А до Б(вводятся с клавиатуры) вывести на...

Вывести на экран элементы массива кратные 5 и их индексы
Создать двумерный целочисленный массив 5×3 Вывести на экран элементы массива кратные 5 и их...

Вывести на экран элементы массива, кратные 5, и их индексы
помогите, пожалуйста 1. Дан целочисленный массив А. Вывести на экран элементы массива, кратные...

Вывести на экран элементы массива, кратные 5 и их индексы
1. Дан целочисленный массив A (1....5,1...3) . Вывести на экран элементы массива , кратные 5 и их...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2015, 11:38

Вывести на экран элементы массива, кратные 5, и их индексы
Дан целочисленный массив А. Вывести на экран элементы массива, кратные 5, и их индексы.

Вывести на экран все элементы массива, кратные М
Задание в турбо паскале. Звучит следующим образом: Вывести на экран все элементы массива, кратные...

Вывести на экран элементы массива, кратные 5, и их индексы
5. Дан целочисленный массив А. Вывести на экран элементы массива, кратные 5, и их индексы.


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

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

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