Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.06.2009
Сообщений: 19
1

Девушка просит помощи у мудрых программистов (ассемблер)....

10.06.2009, 20:34. Показов 1394. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Не могли бы вы мне помочь.нужно написать две маленькие программки.достаточно только сегмент кода,наверное.
1. дан массив Х[-10...10] X dw 21 dup ?, а в регистре DI хранится число i. написать программу,которая бы выполняла действие X[i]:=X[0]+1.
2. в стеке хранится не менее двух слов.написать программу,удаляющую второе(сверху) слово,не меняя значения регистров.


всем,кто откликнется на мою просьбу,заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2009, 20:34
Ответы с готовыми решениями:

Девушка просит совет по увеличению производительности на старом железе
Нужно как-то увеличить производительность компа бюджетным образом) менять все от панели до задней...

а если девушка показывает новые колекции гучи, спрашивает, нраятся ли мне ботасы с цветочками, просит нарядить в инете девушку, и прислать...
... это нормально?

Снова новичек просит помощи. Цены и товар.
Доброго времени суток уважаемые специалисты. Не могу справится с задачей. Задача такова: нужно за...

ОЧень нужен совет мудрых людей
Здравствуйте. У меня есть один вопрос на который я не в состоянии найти ответ т.к. не обладаю...

2
0 / 0 / 0
Регистрация: 21.08.2008
Сообщений: 17
11.06.2009, 09:48 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.model tiny
 
I equ 2
 
.code
org 100h
Main:
    mov di,I
    mov ax,[X]        ;X[0]
    inc ax            ; ax = X[0]+1
    mov X[di],ax    ; X[i] := ax
 
    int 20h
 
    X dw -10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10
End Main
Вот те раз.

Добавлено через 17 минут 18 секунд
Если я правильно понял, то вот те два:

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.286
.model tiny
 
.code
org 100h
Main:
    push 27h
    push 11h        ; Кладем в стек 2 слова
 
    push bp
    mov bp,sp
    push ax
    mov ax,[bp+2]
    mov [bp+4],ax    ; Заменяем 2 слово первым
    pop ax
    pop bp
    add sp,02        ; Убивает первое слово
 
    int 20h
End Main
0
7 / 7 / 0
Регистрация: 20.08.2008
Сообщений: 44
15.06.2009, 22:00 3
для 2го задания
Насколько я помню, до 486 или еще ранее процессоров
push sp клало в стек текущее значение и затем изменяло sp...
В этой связи след вариант может не работать на оч старых компах..
For 32-bit:


p 1
p 2
p [esp]
p [esp+8]
pop [esp+4]
pop [esp+4]

;;;Получаем
;2
;1
For 16-bit:


p 1
p 2
p [sp]
p [sp+4]
pop [esp+2]
pop [esp+2]

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

Программа противоречит сама себе. Сначала просит поставить точку с запятой, потом просит ее же убрать
var input, output:text; k,s:string; c,q,i,x:integer; n:char; begin ...

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

девушка
О_оЧто вы цените в парнях вопрос девушкам :popcorn:

девушка
срочно нужна девушка!

да, я глупая девушка :)
Удалено изображение со множественными задачами

Девушка программист!
Всем привет))) Хотел бы найти не девушку программиста)(ну вы поняли не отбивать у программера...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru