Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler TASM передать параметр процедуре Необходимо вызвать функцию p1 с параметром 13h. Написал код: ;######################################################################### stk segment stack db 256 dup (0) stk ends ;######################################################################### common_data segment para common 'data' common_data ends ;######################################################################### https://www.cyberforum.ru/ asm-beginners/ thread1119356.html Вычислить арифметическое выражение Assembler
Здравствуйте. Очень туго с встроенным ассемблером. Помогите, пожалуйста. Нужно реализовать функцию вычисления целочисленного выражения, где значения берутся из файла и ответ выдает в файл. Сам пример: (25/c–d+2)/(b + a*a-1); Неудачный код: #include "stdafx.h" #include <iostream> #include <fstream> #include <tchar.h> using namespace std;
Assembler Ошибка при ассемблировании Я не знаю, что это- ошибка в .asm файле, где-то еще. Подскажите. что это. https://www.cyberforum.ru/ asm-beginners/ thread1119266.html Assembler работа с одномерными массивами https://www.cyberforum.ru/ asm-beginners/ thread1119223.html
Ребят,как сделать такую программу?:cry: в одномерном массиве,состоящем из n эл-ов,вычислить: минимальный по модулю элемент; сумму модулей массива,расположенного после первого элемента,равного 0; преобразовать массив таким образом,чтобы в первой его половине располагались элементы,стоявшие в четных позициях,а во второй-элементы,стоявшие в нечетных позиция. я только начала изучать:(
Простейшее чтиво Assembler
Подскажите где посмотреть. что почитать- что-то придельно простое, разбор программ буквально что и как делается на примерах, с чем едят прерывания и т.п. Так чтоб понятно было просто с ноля, с полного, и что бы все понятно было. В идеале нужно что-нибудь с кучей картинок или в комиксах Первая задача- что бы я все понимал на ассемблере. Вот например я открыл в IDA_Pro_Advanced_6.1_Full и...
Assembler Не получается откомпилировать и отладить программу что бы сделать скрин результата на отладчике https://www.cyberforum.ru/ asm-beginners/ thread1118685.html
Помогите,не могу откомпилировать и отладить программу что бы сделать скрин результата на отладчике. Ideal P386N Model Small Dataseg A DW 6 B DW -10 C DW 13 Y DW ? Codeseg
Assembler Написать процедуру для вычисления выражения https://www.cyberforum.ru/ asm-beginners/ thread1118539.html
Помогите пожалуйста написать процедуру для вычисления выражения
Assembler Написать процедуру для вычисления выражения
Помогите пожалуйста написать процедуру для вычисления выражения
Assembler Перевести команду в машинный код Помогите перевести команду ассемблера в машинный код. Список команд под спойлером. mov bx,1028 mov bh,cl mov ax,x add bx,258 Пробовал получить результат самостоятельно, однако получилась только 2 команда (и то не уверен, что правильно) https://www.cyberforum.ru/ asm-beginners/ thread1118436.html Assembler MASM для WIndows 8 https://www.cyberforum.ru/ asm-beginners/ thread1118397.html
ДАйте пж ссылку на MASM для Windows 8
Assembler Реализация резидентных часов и календаря на Assembler в MASM32 под Windows
помогите пожалуйста, очень нужна программа: Реализация резидентных часов и календаря на Assembler в MASM32 под Windows
Assembler Добавить еще 2 цвета, чтоб флаг получился любой https://www.cyberforum.ru/ asm-beginners/ thread1118309.html
begin {Устанавливаем графический режим монитора 13h, 320x200, 256 цветов} asm mov ax, 00013h int 010h end; asm {Кусок рисования} mov ax, 0A000h mov es, ax
6 / 2 / 2
Регистрация: 10.12.2011
Сообщений: 97
0

Деление 32 разрядных чисел с использованием 16 разрядных регистров - Assembler - Ответ 5900729

14.03.2014, 22:32. Показов 3384. Ответов 2
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Когда у нас одно из чисел 32 разрядное, то мы выполняем деление записывая 32 разр. число в два регистра младш. часть в AX и старшую в DX. (intel 8086)

Как выполнить деление двух 32 разрядных чисел?

Буду очень признателен..

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
113
114
115
116
117
118
119
120
TITLE TestCom
 
CODESG SEGMENT PARA 'Code'
 
ASSUME  CS:COOESG,DS:CODESG,SS:CODESG.ES:CODESG
ORG 100H        
start: 
JMP MAIN    
 buf db 10 dup(0) ; ????? ????? 10 ???? ??????????? 0 
VAR_A   DW  60001
VAR_B   DW  60000
VAR_C   DW  60000
VAR_D   DW  ?  
DOP_A   DW  0
DOP_C   DW  0  
 
 
MAIN PROC NEAR         ;(a-1)*2/(c*2+b)
 
             
           ;  
;            MOV AH,01h
;            INT 21h
;            SUB al,30h 
;            XOR ah,ah
      
       ;     MOV VAR_B, AX
                  
            MOV AX, VAR_A 
            SUB AX, 1
            MOV CX, 2
            MUL CX  
            
            MOV DOP_A, DX  
            
            MOV DX, 0 
            
            MOV CX , AX  
                         
                         
            MOV AX, VAR_C
            MOV BX , 2
            MUL BX   
            
            MOV DOP_C, DX     ;;;;   
            MOV DX, 0 
            
            
            ADD AX , VAR_B       
            ADC DX , 0
              
              
            ADD DOP_C, DX
           
            MOV DX, 0
              
            MOV BX , AX
            MOV AX , CX
            
              
            MOV DX, DOP_A    
            
                 
           ; MOV AX, DOP_C
            
            DIV BX   
 
;RET
 
 
MAIN ENDP 
 
 outint  proc    near 
        push    cx 
        push    dx 
        push    bx 
        push    ax 
; I?iaa?yai ?enei ia ciae. 
        test    ax, ax 
        jns     short @oi1 
; Anee iii io?eoaoaeuiia, auaaaai ieion e inoaaei aai iiaoeu. 
        mov     ah, 02h 
        mov     dl, '-' 
        int     21h 
        pop     ax 
        push    ax 
        neg     ax 
; Eiee?anoai oeo? aoaai aa??aou a CX. 
@oi1:   xor     cx, cx 
        mov     bx, 10 
@oi2:   xor     dx, dx 
        div     bx 
; Aaeei ?enei ia aanyou. A inoaoea iieo?aaony iineaaiyy oeo?a. 
; N?aco auaiaeou a? iaeucy, iiyoiio nio?aiei a? a noyea. 
        push    dx 
        inc     cx 
; A n ?anoiui iiaoi?yai oi ?a naiia, ioaaeyy io iaai i?a?aaio? 
; oeo?o ni?aaa, iiea ia inoaiaony iieu, ?oi cia?eo, ?oi aaeuoa 
; neaaa oieuei ioee. 
        test    ax, ax 
        jnz     short @oi2 
; Oaia?u i?enooiei e auaiao. 
        mov     ah, 02h 
@oi3:   pop     dx 
 
        add     dl, 30h 
        int     21h 
 
        loop    @oi3 
        pop     ax 
        pop     bx 
        pop     dx 
        pop     cx 
        ret 
outint  endp 
 
 
CODESG ENDS
 
END BEGIN


Вернуться к обсуждению:
Деление 32 разрядных чисел с использованием 16 разрядных регистров Assembler
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2014, 22:32
Готовые ответы и решения:

Сложение 32-х разрядных чисел на 16 разрядных регистрах
Здравствуйте! Нужно написать программу для сложение двух чисел: одно 16разрядное, другое...

Использование 32 разрядных регистров
Как использовать 32 разрядные регистры? Читал, что надо дописать use32, куда так и не понял))...

Схема платы расширения для чтения n- m-разрядных регистров
Вообще не представляю от чего отталкиваться, вроде и не сложно должно быть... Буду благодарен за...

Описать макрос SUM R, где R_ — имя одного из 32- разрядных регистров общего назначения, для записи в R_ сумм
Помогите решить, я пытался разобраться по методичке, но чуть не сошел с ума

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

Декодирование 16, 32 разрядных чисел hex
вот собственно и сабж...заколебало в ручную пересчитывать,как бы мне реализовать это с вводом кода...

Сортировка трех 3-х разрядных чисел
Здрасте! На курсовую работу нужно синтезировать функциональную схему, на входы которой приходят 3...

Умножение двух 16-ти разрядных чисел
Здравствуйте . Помогите , пожалуйста, понять , как умножаются числа в ассемблере. Читал , что...

Разность двух 16-ти разрядных чисел
Добрый вечер завтра экзамен.В билете 2 вопроса 1)Написать программу вычитания 16-ти разрядных...

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