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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2010, 19:54   #11
ToKS
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 30
По умолчанию

Программа АЦП
06FA 900025 MOV DPTR, #0025
06FD 758902 MOV TMOD, #02
0700 75A882 MOV IE, #82
0703 758850 MOV TCON, #50
0706 850FB0 MOV P3, OF
0709 E5B0 MOV A, P3
070B5401 ANL A, #01
070D 70FA JNZ 0709
070F 7D00 MOV R5, #00
0711AC0A MOV R4,0A
0713 75 8B00 MOV TL1, #00
0716 E5B0 MOV A,P3
0718 5401 ANL A, #01
071A70ED JNZ 0709
071С 758805 MOV TCON, #05
071FA28F MOV C, TCON.7
0721752401 MOV 24, #01
0724 8220 ANL C, 24.0
0726 50F7 JNC 071F
0728 75B00F MOV P3,#0F
072BE5B0 MOV A, P3
072D5401 ANL A, #01
072F70FA JNZ 072B
0731758810 MOV TCON, #10
0734 E58B MOV A, TL1
736 93 MOVC A,@A+DPTR
737 0D INC R5
738 DCD9 DJNZ R4,0713 073A32 RET I
ToKS вне форума Ответить с цитированием
Старый 06.05.2010, 19:54   #12
ToKS
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 30
По умолчанию

Программа Display
073В E552 MOV A, 52
073D 9525 SUBB A, 25
073F6058 JZ 0799
0741 855225 MOV 25,52
07447400 MOV A, #00
0746 C3 CLR С
0747 9525 SUBB A, 25
0749 7008 JNZ 0753
074B 852926 MOV 26, 29
074E 900100 MOV DPTR,#0100
0751 8022 SJMP 0775
0753 7401 MOV A, #01
0755 9525 SUBB A, 25
0757 7008 JNZ 0761
0759 852926 MOV 26,29
075C 900170 MOV DPTR, # 05a8
075F 8014 SJMP 0775
07617402 MOV A, #02
0763 9525 SUBB A, 25
0765 7008 JNZ 076F
0767 853026 MOV 26,30
076A9001C0 MOV DPTR, # 0476
076D 8006 SJMP 0775
076F 853126 MOV 26,31
0772 900220 MOV DPTR, #06d2
0775 752700 MOV 27, #00
0778 75330A MOV 33, #0A
077B12063B LCALL 063B
077E1533 DEC 33
0780 7400 MOV A, #00
0782 9533 SUBB A, 33
0784 600E JZ 0794
0786 75330A MOV 33, #0A
0789 0527 INC 27
078В E526 MOV A, 26
078D 9527 SUBB A, 27
078F 6003 JZ 0794
0791752700 MOV 27, #00
0794 32 RET I
ToKS вне форума Ответить с цитированием
Старый 06.05.2010, 19:55   #13
ToKS
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 30
По умолчанию

Вот это всё что нам дали!! В одной из этих прог надо изменить под свои инициалы!! Либо в некоторых из прог!! Ну кто что то поймёт напишите плиз!!
ToKS вне форума Ответить с цитированием
Старый 11.05.2010, 11:17   #14
anyx
Форумчанин
 
Регистрация: 10.09.2009
Сообщений: 352
По умолчанию

Что за масса кода, которую вы привели? Для какого процессора?
Там где-то в шестнадцатиричном виде записано имя чувака... Ищу...
Тот, кто дал вам это, решил вас как следует помучать. Ужасно!
Неужели раньше, чтобы вывести имя, нужно было столько?!
Не знаю, как его звали, но все hex-коды не меньше 0FFh. А ASCII-символы лежат в пределах 0FFh! Сомневаюсь, что в DOS, или что там используется, был Unicode. Сомневаюсь, что у автора имя только в Unicod (не китаец же он).

Последний раз редактировалось anyx; 11.05.2010 в 11:35.
anyx вне форума Ответить с цитированием
Старый 11.05.2010, 15:33   #15
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

да как всегда 80 либо 51, данных не хватает тут две процедуры обработки для чего и зачем не ясно
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 11.05.2010, 23:57   #16
ToKS
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 30
По умолчанию

В том то и дело что это всё чта нам дали!! Мы до этого на Ассеблере писали программы типа А+В или умножить, ну в пределах арифметических действий и не более, а тут такое!!
ToKS вне форума Ответить с цитированием
Старый 12.05.2010, 12:22   #17
anyx
Форумчанин
 
Регистрация: 10.09.2009
Сообщений: 352
По умолчанию

Вам сказали, какой ассемблер использовать?
Вот на fasm'e
Код:
include '%Include%\WIN32AXP.INC'
.data
  title db 'Hello, World!',0
  caption db 'Alex Etkin',0
.code
  invoke  MessageBoxA,0,title,caption,MB_OK
  invoke  ExitProcess,0
.end start
anyx вне форума Ответить с цитированием
Старый 12.05.2010, 12:26   #18
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

раз микроконтроллер, то ASCII тут ни причем, скорее на семисегментный индикатор выводится, а значит нужно знание портов куда-что подключено ...в общем можно гадать дальше.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.05.2010, 20:49   #19
ToKS
Пользователь
 
Регистрация: 17.05.2009
Сообщений: 30
По умолчанию

Кстати нам на семисегментный индикатор и надо!! Только проблема в том что нам сказали что она должна выводится как обычная прога, ну в виндовсе показывать результат проги!! Я сомневаюсь что это возможно!! На скоко я понимаю что если под семисегментный индикатор то на нём она должна и выводится!!
ToKS вне форума Ответить с цитированием
Старый 15.05.2010, 22:30   #20
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Цитата:
Вот на fasm'e
Это где это на фасме преподавать начали?
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа на Ассемблере Катя Петрова Помощь студентам 0 24.04.2010 18:50
Программа на ассемблере maziLa Помощь студентам 0 25.09.2009 00:50
Программа на ассемблере (TASM) prostofilya Помощь студентам 0 27.06.2009 22:14
Программа на ассемблере Archiserafim Помощь студентам 0 17.06.2009 15:03
Как пишется программа на Ассемблере? ThePowerOfTheMind Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 26.05.2009 19:45