Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2014, 19:37   #1
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию Запуск программ ТАСМ

Здравствуйте,помогите пожалуйста
Может кто у себя запустить эти программы ?
Хотя бы скриншоты показать как работают, ибо у самого досбокс глючит нивкакую(тасм и тлинк они проходят) а программы должны работать.


1
Код:
.model  small
.386
.data
a   dd 50
b   dd 10
c_  dd 10
x   dd ?
.stack
.code
start:  mov ax, @data
    mov ds, ax
    mov eax, [c_]
    lea eax, [eax*2]
    mov ebx,[b]
    sub ebx, eax
    lea ebx,[ebx*4+ebx]
    mov eax, [a]
    sub eax, ebx
    add eax, 2
    mov [x], eax
quit:
    mov ax, 4c00h
    int 21h
    end start

2

Код:
data segment
a dw -5,-75,56,120
n=$-a
count dw 0
data Ends
 
code Segment
assume cs:code, ds:data
start:
mov ax,data
mov ds, ax
 
mov cx,n/2
mov si, offset a
@@:
   lodsw
   cwd
   sub count, dx
loop @@
 
mov ax,4c00h
int 21h
code Ends
End Start
Neodinznak вне форума Ответить с цитированием
Старый 09.12.2014, 19:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
mov eax
Э-э-э 32-битка под ДОС? О_о
Или я что-то пропустил или это невозможно.
Скрин первой:
1.jpg
I'm learning to live...

Последний раз редактировалось Stilet; 09.12.2014 в 19:53.
Stilet вне форума Ответить с цитированием
Старый 09.12.2014, 19:57   #3
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию

и работает?

можно конечно так попробовать,но в ней что то с регистрами, не смог разобраться,если поможете буду признателен

1

Код:

data segment
a dw 50
b dw 10
c dw 10
d dw 20
x dw ?
data ends
code segment 
assume cs: code, ds: data
start: mov ax, data
mov dx, ax
mov ax, a
sal ax, 1
mov bx, ax
mov ax, b
sub ax, bx
mov bx, ax
sal ax, 1
sal ax, 1
add ax, bx
mov bx, ax
mov ax, a
sub ax, bx
dec ax
dec ax
mov x, ax
quit:
mov ax, 4c00h
int 21h
code ends
end start
и да задания для проверки, если что:
1. x = a - 5*(b-2c)+2
2.вывести количество отрицательных элементов

Последний раз редактировалось Stilet; 09.12.2014 в 20:16.
Neodinznak вне форума Ответить с цитированием
Старый 09.12.2014, 20:17   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
и работает?
А чьерть ее знаетъ. Ошибок не выдало, значит работает )
Я правильно понимаю - вывод в консоль тебе не нужен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2014, 20:19   #5
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А чьерть ее знаетъ. Ошибок не выдало, значит работает )
Я правильно понимаю - вывод в консоль тебе не нужен?
ну походу нужен)
Нужно сами значения увидеть, что находит
Neodinznak вне форума Ответить с цитированием
Старый 10.12.2014, 10:00   #6
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию

Помогите, пожалуйста.
Neodinznak вне форума Ответить с цитированием
Старый 10.12.2014, 10:19   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Нужно сами значения увидеть, что находит
Могу предложить такое: http://www.programmersforum.ru/showp...2&postcount=45
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2014, 10:43   #8
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию

Преподаватель конечно удивится)
Что ж,спасибо, попробую
Но еще два вопроса:
Я через ТД пробовал, на всех программах одинаковая ошибка - 0, вы не пробовали?может у меня тд поглючивает
Вторая тоже не выводит никак?
Neodinznak вне форума Ответить с цитированием
Старый 10.12.2014, 10:46   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
вы не пробовали?
Нет.
Цитата:
может у меня тд поглючивает
Исключено )
Цитата:
на всех программах одинаковая ошибка - 0
Значит программа написана не правильно )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2014, 10:49   #10
Neodinznak
 
Регистрация: 01.12.2014
Сообщений: 8
По умолчанию

но в другом месте, ответы выдает, пускай и не правильные)
Neodinznak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программ admin-one Общие вопросы Delphi 7 15.08.2013 15:30
Запуск нескольких программ. ArmanPrestige Общие вопросы C/C++ 6 19.10.2012 01:03
Запуск программ r.stine Помощь студентам 1 11.11.2011 11:05
запуск программ SLIMMUS Общие вопросы Delphi 2 01.01.2009 17:44
Запуск программ sinoptik Общие вопросы Delphi 6 04.05.2007 13:54