Важная информация

User Tag List

Страница 8 из 8 ПерваяПервая ... 45678
Показано с 71 по 79 из 79

Тема: Ассемблер. Первые шаги.

  1. #71
    Junior
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я наконец, понял как использовать эмулятор EmuZWin для ассемблирования и дизассемблирования программ в кодах. Ввод их в Spectrum и выполнение.
    С Articasm много возни и бестолку.

    Добавлено через 2 часа 35 минут
    ORG 61A8 (1)
    LD A, 02 (2)
    CALL 5633 (3)
    LD DE, MESS (4)
    LD BC, 10 (5)
    LOOP LD A, B (6)
    OR C (7)
    RET Z (8)
    LD A, (DE) (9)
    RST16 (10)
    INC DE (11)
    DEC BC (12)
    JR LOOP (13)
    MESS DFEB «I love you» (14)
    DFEB «I love you»: DFEB I love you:
    MESS DFEB 73,32,108,111,118,101,32,121,111,117
    MESS DFEB 73 32 108 111 118 101 32 121 111 117
    MESS DFEB 49h,20h,6Ch,6Fh,76h,65h,20h,79h,6F,75h
    MESS DFEM »I love you»: MESS DFEM I love you:
    От такой код, сообщает 14:Syntax invalid. Как правильно написать?. Я пробовал разные варианты не получается. Какие еще есть варианты? Вариантов много главное выбрать правильный.
    Последний раз редактировалось ser_13; 23.11.2007 в 18:49. Причина: Добавлено сообщение

  2. #72
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,255
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    35 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К чему столько строк с объявлениями?

    К тому же неправильными. DEFB надо использовать для вставки набора байт/строки (не все ассемблеры поддерживают вставку строки в DEFB, надо использовать директиву DEFM).

  3. #73
    Junior
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ORG 25000
    LD A,2
    CALL 5633
    LD DE,MESS
    LD BC,10
    LOOP LD A,B
    OR C
    RET Z
    LD A,(DE)
    RST 16
    INC DE
    DEC BC
    JR LOOP
    MESS DEFB "I love you"
    Вот верный код, теперь и у меня получилось. Спасибо

  4. #74
    Junior
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А почему такая программа не получается ? Так после метки MESS можно написать целое меню.
    ORG 40000
    LD A,2
    CALL 5633
    LD HL,MESS
    REP LD A,(HL)
    CP FFH
    RET Z
    RST 16
    INC HL
    JR REP
    MESS DEFB 22,5,2
    DEFB "Sinclair Research Ltd. 1982"
    DEFB 22,10,4
    DEFB "······Program··W·I·N·D·O·W"
    DEFB 255

  5. #75
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,795
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    ExtMode. RTFM!
    А где этот самый M, который R, можно найти?
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  6. #76
    Activist Аватар для tmp_online
    Регистрация
    02.04.2006
    Адрес
    Приютово
    Сообщений
    256
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у кого-нибудь из здесь присутствующих есть опыт по написанию искусственного интеллекта? Он вообще много памяти занимает? И что посоветуете, анализировать ситуацию сразу после действий игрока (ну двинулся он направо, например, а потом происходит анализ на нахождение врагов в каком-либо радиусе он героя) или через определенное количество времени?
    Savage
    Cracked by Bill Gillbert 1989

  7. #76
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #77
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как-то делал игру типа шашек. "ум", выбирая свой следующий ход, перебирал все возможные его варианты и выбирал тот, после которого человек может нанести минимальный урон (а то и сам оказаться в плачевном положении).
    Последний раз редактировалось SAM style; 17.12.2007 в 20:51.
    Все любят гипножабу

  9. #78
    Master
    Регистрация
    20.01.2005
    Адрес
    Россия, Вологда
    Сообщений
    957
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Абзац" 23 (http://www.abzac.retropc.ru/files/23.zip)
    Статья Вячеслава Медноногова "Интеллект компьютера в стратегиях реального времени".
    axor/Perspective
    http://abzac.retropc.ru/

  10. #79
    Activist Аватар для himik
    Регистрация
    19.04.2005
    Адрес
    Izhevsk
    Сообщений
    425
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LD A,2
    CALL 5633

    можно свободно заменить на
    CALL #0DAF - экономим пару байт, цель и функции теже

    она за одно, если память не изменяет, очистит экран и установит текущие атрибуты из басика, + 2-й поток для печати через ПЗУ.
    Himik's ZxZ/PoS-WT
    Izhevsk. Russia. Planet 'Earth'. Sun system.
    The Pusher. Crack music system.
    Turbo-Sound at 1995 year.

Страница 8 из 8 ПерваяПервая ... 45678

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Первые итоги
    от CityAceE в разделе Форум
    Ответов: 25
    Последнее: 15.07.2005, 08:03
  3. sjasm - первые глюки
    от breeze в разделе Программирование
    Ответов: 9
    Последнее: 24.03.2005, 10:51
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •