На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> В чем ошибка ?
    В чем ошибка ведь le не зарезервированное слово.

    include io.asm
    s segment stack
    db 300 dup (?)
    s ends
    d segment
    a db 100 dup (?)

    d ends
    code segment
    assume DS:d, SS:s,CS:code
    start: mov ax,d
    mov ds,ax
    mov bx,0
    l1: inch a[bx]
    cmp a[bx],46
    je l2
    inc bx
    jmp l1
    l2:mov si,bx
    dec si
    mov bx,0
    mov ah,48
    cmp ah, 0
    ja l5
    mov bx,0
    jmp le
    l5:
    mov al,57
    cmp a,al
    jb l6
    jmp le
    l6:
    mov bx,1
    outint bx
    le:
     finish

    code ends
    end start

    Лог такой
    Microsoft ® Macro Assembler  Version 4.00
    Copyright © Microsoft Corp 1981, 1983, 1984, 1985.  All rights reserved.

    noname.asm(27) : error 6: Phase error between passes
    noname.asm(32) : error 6: Phase error between passes

     49244 Bytes symbol space free

         0 Warning Errors
         2 Severe  Errors


      le - зарезервированное слово. ТАСМ выдаёт предупреждение. le - less or equal (меньше или равно).
        2 Kernel Panic
        там ведь написана Мелкософт макро Ассемблер а ты про ТАСМ пишешь!
        хотя в макро АСМе тожа тка штука есть!
        синтакс эррор выдает!
        а на переходах выдает таку мессагу
                       missing operand after unary operator
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0162 ]   [ 14 queries used ]   [ Generated: 17.05.24, 13:03 GMT ]