powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программу на Asm
13 сообщений из 13, страница 1 из 1
Программу на Asm
    #34024631
Фотография WINNER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оч.нужна програма на Ассемблере, которая
переводит отрицательное число (в десятичной системе) в прямой, обратный и дополнительный код. (в двоичной системе.)

Если кто поделиться кодом, то буду очень признателен!
...
Рейтинг: 0 / 0
Программу на Asm
    #34025978
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINNERОч.нужна програма на Ассемблере, которая
переводит отрицательное число (в десятичной системе) в прямой, обратный и дополнительный код. (в двоичной системе.)

Если кто поделиться кодом, то буду очень признателен!

наверное стоит указать - на каком азме Вам нуна программка(на x86 или скажем AVR)...ну и наверное, что готовы пожертвовать в замен..я так думаю - народ к Вам потянется тодысь...

(круглый)
...
Рейтинг: 0 / 0
Программу на Asm
    #34026036
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, да.
прога простая вроде б.
...
Рейтинг: 0 / 0
Программу на Asm
    #34027190
Фотография WINNER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю что прога простая.

Но я раньше никогда Асм не изучал.
А сейчас предмет появился такой, препод лекции не диктует по нему.
Тока задания дает. Учебника нету. Качаю электронные. но разобраться что-то не могу.... (

Асм х86.

Взамен даже не знаю что предложить.
...
Рейтинг: 0 / 0
Программу на Asm
    #34027287
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINNER
...Но я раньше никогда Асм не изучал...


Все когда-то НЕ ИЗУЧАЛИ.

Приведи пример простейшего исходника ... ммм ну например "Привет мир" на ASM. Только он должен 100% компилироватся твоим компиллятором (tasm или masm). А мы (скрулисты) проведем тебя за руку скользкими тропами машинных языков к победе

P.S. И прочти хоть раз теорию про отрицательные числа.
...
Рейтинг: 0 / 0
Программу на Asm
    #34030109
Фотография WINNER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Приведи пример простейшего исходника ... ммм ну например "Привет мир" на ASM. Только он должен 100% компилироватся твоим компиллятором (tasm или masm). А мы (скрулисты) проведем тебя за руку скользкими тропами машинных языков к победе

P.S. И прочти хоть раз теорию про отрицательные числа.

Я минут за 15 написал эту прогу на С++.
На асме не могу.... даже не знаю с чего начать...
...
Рейтинг: 0 / 0
Программу на Asm
    #34030128
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINNER
Я минут за 15 написал эту прогу на С++.
На асме не могу.... даже не знаю с чего начать...

Начни с того, что покажи исходник.
...
Рейтинг: 0 / 0
Программу на Asm
    #34030140
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINNERЯ минут за 15 написал эту прогу на С++.
На асме не могу.... даже не знаю с чего начать...
Начни вот с этой книги http://www.google.ru/search?hl=ru&q=%D0%90%D0%B1%D0%B5%D0%BB%D1%8C+%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80+IBM+PC&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

Сколь помнится, по ней многие спокойно изучили ассемблер с нуля. Опять же сколь помнится, представлению чисел, BCD преобразованию итп там уделено вполне достаточное внимание.
...
Рейтинг: 0 / 0
Программу на Asm
    #34030276
Жулик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нечестно, конечно... Но опция gcc -S поможет
Есди уже написал на C
...
Рейтинг: 0 / 0
Программу на Asm
    #34031147
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только там надо указывать интеловский диалект асма, а то может показаться немножко непонятно. А так и все остальные компилеры такое умеют.
...
Рейтинг: 0 / 0
Программу на Asm
    #34031924
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно через g с -S вроде, но там не совсем то будет.

попробую найти дома следующую прогу: считать == 20 символов, вывести четные. довольно маленькая (меньше 100 точно)
...
Рейтинг: 0 / 0
Программу на Asm
    #34054814
unforeseen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WINNERЯ понимаю что прога простая.

Но я раньше никогда Асм не изучал.
А сейчас предмет появился такой, препод лекции не диктует по нему.
Тока задания дает. Учебника нету. Качаю электронные. но разобраться что-то не могу.... (

Асм х86.

Взамен даже не знаю что предложить.
Я в прошлом году учила Ассемблер по книжке В.Н.Пильщиков Программирование на языке ассемблера IBM PC. Может тебе это покажется тупо, но зато просто и понятно, короче, вот asmы, а все понятно, все на русском языке. У меня издание 2005 года => в книжных магазинах должна быть.
Прога какая-то такая, конечно, это жутко не оптимально и страшно не по-спортивному, но не стреляйте в пианиста, он играет, как умеет, и вообще я после сдачи экзамена, мало что помню, да и раньше умом и сообразительностью не отличалась 
MOV CX,16; цикл выполняем 16 раз, СХ-счетчик цикла
MOV AX,X; пересылаем на регистр, чтобы не портить X- наше число
L:SHL AX,1; сдвигаем число на АХ на разряд влево, крайний разряд уходит на флаг CF
JC L1; если СF равно 1 – прыгаем на L1
Outword 0; выводим 0, вообще это не команда, а макрос описанный в том учебнике
Jmp L2; прыгаем на L2
L1:outword 1
L2:LOOP L; цикл, начинающийся с метки L, выполняем пока CX не равно нулю

MOV AX,X
NOT AX; заменяем в AX все нули на единицы и наоборот – обратный код
MOV CX,16
N:SHL AX,1; сдвигаем число на АХ на разряд влево, крайний разряд уходит на флаг CF
JC N1; если СF равно 1 – прыгаем на N1
Outword 0; выводим 0, вообще это не команда, а макрос описанный в том учебнике
Jmp N2; прыгаем на N2
N1:outword 1
N2:LOOP N; цикл, начинающийся с метки N, выполняем пока CX не равно нулю

MOV AX,X
NOT AX; заменяем в AX все нули на единицы и наоборот
ADC AX; увеличиваем AX на 1, получаем дополнительный код
MOV CX,16
M:SHL AX,1; сдвигаем число на АХ на разряд влево, крайний разряд уходит на флаг CF
JC M1; если СF равно 1 – прыгаем на M1
Outword 0; выводим 0, вообще это не команда, а макрос описанный в том учебнике
Jmp M2; прыгаем на M2
M1:outword 1
M2:LOOP M; цикл, начинающийся с метки M, выполняем пока CX не равно нулю
Если хочешь, пошлю тебе электронную версию наших прошлогодних лекций.
...
Рейтинг: 0 / 0
Программу на Asm
    #34085260
Ионас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз в С работаешь, значит по такой схеме сможешь работать:

#include <conio.h>
#include <stdio.h>
void main (void)
{
_asm{
mov eax,1

}

}
Абеля тебе правильно посоветовали. Книга написана как учебник.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программу на Asm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]