Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Нужно написать вычисление формулы y=A&B+(C-4) https://www.cyberforum.ru/ asm-beginners/ thread1117421.html
нужно написать листинг программы в асемблере
Assembler [tasm] Замена цифр в строке
Что нужно поменять в коде (кроме того что в апострофах), чтобы программа могла заменять числа? mov di,offset string mov al,'.' mov cx,len lo: repne scasb mov byte ptr,'/' loop lo
Assembler Изменение EXE файла Есть экзешник - генерит 1 ключ, затем преобразует во 2. С помощью OllyDbg выяснил, что если тут: 004017AF |. FF15 9C6B4100 CALL DWORD PTR DS: 004017B5 |. 83C4 30 ADD ESP,30 004017B8 |. 8D9424 48010000 LEA EDX,DWORD PTR SS: 004017BF |. 52 PUSH EDX 004017C0 |. 8D8424 54030000 LEA EAX,DWORD PTR SS: ... https://www.cyberforum.ru/ asm-beginners/ thread1117244.html Assembler Написание резидентной программы модуля EXE https://www.cyberforum.ru/ asm-beginners/ thread1117137.html
Здравствуйте, завсегдатые этого форума. Начну с небольшого предисловия, я студент 2 курса тех вуза, в данный момент проходим курс по Операционным Системам, в связи с чем есть ряд лабораторных работ на ассамблере, до некоторого момента все было вполне понятно и просто. Но на некотором этапе потребовалось написать программу, которую после запуска необходимо оставить резидентной в памяти и по...
Assembler Программа для перевода чисел в десятичную систему
Ребят, нужна программа для перевода чисел в десятичную систему, а затем проверьте результаты, вы-полнив обратные переводы на языке Assembler. Числа типа:1DE,C816 ,ABC16 , 123,418 . Ни у кого нет готовой случайно?)
Assembler Что делает данный участок кода? https://www.cyberforum.ru/ asm-beginners/ thread1116673.html
что делает этот участок? cmp AL,13h jne go_home xor al, al or al, c_flag or al, a_flag cmp al, 3 jne go_home mov ax, 40h
Assembler Задачи на циклы https://www.cyberforum.ru/ asm-beginners/ thread1116517.html
Всем привет. Я, конечно, понимаю, что на меня сейчас посыпится куча троллинга, но блин. Никак не могу решить задачки. Сам никак не могу понять, как сие решить)) 1.Вычислить сумму S=1+2+3+….+ N 2.Дано натуральное число N. Вычислить 1+3+5+7+…+(2n+1) 3. Дано натуральное число N. Вычислить 2+4+6+8+…..+2n 4. Дано натуральное число N. Вычислить 2n 5. Дано натуральное число N. Вычислить n! 6. Дано...
Assembler Выделить из строки, введенной с клавиатуры, десятичные числа, заключенные между символами |
Выделить из строки, введенной с клавиатуры, десятичные числа, заключенные между символами |. Найти сумму найденных чисел. Результат отразить числом, представленным в десятичной системе счисления. Вывести результат требуется зеленым цветом в центре экрана. (разработать в ассемблере, ну и чтоб работала)
Assembler Вычислить выражение по формуле Можете подсказать, как сделать? Написать программу вычисления по формуле: y= (a+b)/(c-d)^2. Выдать результат в двоичном виде https://www.cyberforum.ru/ asm-beginners/ thread1116156.html Assembler Вывод символа ТАСМ В общем-то идиотская проблема, но не могу понять в чём причина. Требуется вывести подряд 20 символов ascii кода, начиная с 128-го. В общем-то с выводом в одной строке проблем нет, но мне требуется, чтобы каждый символ был на отдельной строке. Отсюда появляется следующая проблема: при выводе любого символа в цикле после требуемого, далее печатается только он. Т. е. проблема в строках: mov ... https://www.cyberforum.ru/ asm-beginners/ thread1115440.html
Сортировка матрицы просеиванием (tasm) Assembler
Всем доброго времени суток. Помогите отсортировать строки матрицы по убыванию методом просеивания. Вот код на паскале For i:=1 to n-1 do If A<A then begin r:=A; A:=A; A:=r; j:=i;
Assembler Программа, выдающая все совпадающие элементы двух массивов. Ассемблер, tasm https://www.cyberforum.ru/ asm-beginners/ thread1115197.html
Как изменить программу, чтобы можно было компилировать не через com, а через exe в tasm? .model tiny .data string1 db '1234567890abcde' ;строки просто для string2 db 'edcba0789654321' ;проверки программы .code org 100h main: lea si,string1 lea di,string2
Ушел с форума
Автор FAQ
16281 / 7605 / 1066
Регистрация: 11.11.2010
Сообщений: 13,618
16.03.2014, 13:48 0

Ассемблер: флаг Болгарии - Assembler - Ответ 5906704

16.03.2014, 13:48. Показов 2060. Ответов 4
Метки (Все метки)

Ответ

модификация программы
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
; masm dos com #
.model tiny
.CODE
.386
ORG 100H
WIDTH_SCREEN    equ 320
HEIGHT_SCREEN   equ 200 
X = 40
Y = 80
H = 90
W = 2*H
 
start:  mov     ax,13h
    int     10h
    fninit
    fld1
    fldz
mainloop:;заполняю видеобуфер цветом фона
        push    ds
    pop     es
    mov     di,offset BUFF
    mov     cx,WIDTH_SCREEN*HEIGHT_SCREEN/4
    mov     eax,09090909h   ;BACKGROWND
    rep     stosd
    push    0A000h
    pop     es              ;es=0A000h
;DRAW FLAG---------------------
        mov     si,W
@@:     mov     x,si
;GET Y-------------------------
        fild    x
        push (H/5)*10000h+20
        fidiv   word ptr [esp]  ;st(0)=x/20
        fadd    st,st(1)    ;st(0)=x/20+T
        fsin            ;st(0)=sin(x/20+T)
        fimul   x       ;st(0)=x*sin(x/20+T)
        fidiv   word ptr [esp+2];st(0)=5*x*sin(x/20+T)/H
        fistp   word ptr [esp]  ;TMP
        pop edx     ;dx=TMP
        add     dx,Y
        mov     ax,x
        db  0D4h,5      ;ah=x/5
        SUB     dl,ah
;--------------------------------
    mov     al,0Fh      ;ярко-белый
    call    DRAW_VERTICAL_LINE
    mov     al,2        ;зеленый
    call    DRAW_VERTICAL_LINE
    mov     al,0Ch      ;ярко-красный
    call    DRAW_VERTICAL_LINE
    dec     si
    jnz     @b
;задержка на 0.165 сек------------------
    int 1Ah
    mov bx,dx
    add bx,3
@@: int 1Ah
    cmp bx,dx
    jnz @b
;COPY BUFF-----------------------
    mov     dx,3DAh
@@:     in      al,dx
    test    al,8;VERTICAL RETRACE CHECK
    jz     @b
@@:     in      al,dx
    test    al,8 ;VERTICAL RETRACE CHECK
    jnz      @b
    mov     si,offset BUFF 
    mov     di,WIDTH_SCREEN*8
    mov     cx,WIDTH_SCREEN*192/4
    rep     movsd
;-----------------------------
    fadd    st,st(1)    ;T=T+1
    mov es,cx       ;es=0
    mov ax,es:[41Ah]
    sub ax,es:[41Ch]
        jz  mainloop; if press key goto exit
        mov     ax,3
    int     10h
        ret ;exit to DOS
;------------------------------- 
DRAW_VERTICAL_LINE PROC
        imul    bx,dx,WIDTH_SCREEN  ;bx = X + Y * 320
        mov     cx,H/3
@@:     mov     byte ptr BUFF[bx+si+X],al
        add     bx,WIDTH_SCREEN
        loop    @b
        add dx,H/3
        ret
DRAW_VERTICAL_LINE ENDP
;-------------------------------
x       dw ?
BUFF:    
end start


Вернуться к обсуждению:
Ассемблер: флаг Болгарии Assembler
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2014, 13:48
Готовые ответы и решения:

Ассемблер в паскале: как загрузить массив во встроенный ассемблер и произвести над любым из его чисел сложение(вычитание).
хочу написать программу в паскале с использованием встроенного ассемблера, но прежде чем начать...

Почему если флаг состояния потока eof поднят, то флаг good опущен?
Почему если флаг состояния потока eof поднят, то флаг good опущен? Это нонсенс, друзья. Здесь...

Нарисовать на экране дисплея флаг РФ, Японский флаг
Нарисовать на экране дисплея флаг РФ, Японский флаг 300*200px Добавлено через 22 часа 20 минут ...

/MP флаг
Будьте так добры, подскажите пожалуйста, где в Visual Studio 2010 можно установить флаги...

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

Флаг CF
Можно как-то флаг CF да и вообще флаги переместить в переменную или сравнить с 0 например

Флаг переполнения
Доброго времени суток! Подскажите, как проверить какую-либо определенную переменную типа double...

Флаг Delphi
Незнаю как дальше, если можно сделайте пжл 1) флаг чехии 2) флаг турции и 3) Построить...

слетает TF флаг
win 7, система x64, приложение x32 написал дебагер который ставит бряк и затем включает TF флаг и...

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