неправильная работа RadAsm 2.2.0.5

Тема в разделе "WASM.BEGINNERS", создана пользователем Rin, 22 ноя 2010.

  1. Rin

    Rin New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2010
    Сообщения:
    6
    Здравствуйте. Программа компилируется и создаётся exe файл. При открытии этого файла появляется консольное приложение , в котором написано следующее:
    "Невозможно загрузить поддержку VDM IPX/SPX" и дальше иероглифы.
    У меня стоит Athlon 64+ и winows SP3 "зверёк".
    не знаю в чём проблема. На компе в университете работает(там она и писалась).
    вот код собственно:
    Код (Text):
    1. .486  
    2. .model small
    3.  
    4. assume  cs:cseg, ds:dseg, ss:sseg
    5.  
    6. sseg    segment stack 'STACK'
    7.  db 100h dup(?)
    8. sseg    ends
    9.  
    10. dseg    segment byte 'DATA'
    11.  x1 dw 0
    12.  y1 dw 0
    13.  
    14.  pic db 0,0,0,3,3,3,3,0,0,0
    15.      db 0,0,3,0,0,0,0,3,0,0                  
    16.      db 0,3,0,0,0,0,0,0,3,0                    
    17.      db 3,0,0,3,0,0,3,0,0,3                    
    18.      db 3,0,0,0,0,0,0,0,0,3                      
    19.      db 3,0,0,0,0,0,0,0,0,3                    
    20.      db 3,0,3,0,0,0,0,3,0,3                          
    21.      db 0,3,0,3,3,3,3,0,3,0                    
    22.      db 0,0,3,0,0,0,0,3,0,0                    
    23.      db 0,0,0,3,3,3,3,0,0,0
    24.        
    25. clear db 0,0,0,0,0,0,0,0,0,0
    26.       db 0,0,0,0,0,0,0,0,0,0                  
    27.       db 0,0,0,0,0,0,0,0,0,0                    
    28.       db 0,0,0,0,0,0,0,0,0,0                    
    29.       db 0,0,0,0,0,0,0,0,0,0                      
    30.       db 0,0,0,0,0,0,0,0,0,0                    
    31.       db 0,0,0,0,0,0,0,0,0,0                          
    32.       db 0,0,0,0,0,0,0,0,0,0                    
    33.       db 0,0,0,0,0,0,0,0,0,0                    
    34.       db 0,0,0,0,0,0,0,0,0,0      
    35. dxx   db 0
    36. dyy   db 0
    37.                              
    38. dseg    ends
    39.  
    40. cseg    segment use16 'CODE'
    41.  
    42.  main    proc  
    43.  
    44.   mov ax, dseg
    45.   mov ds, ax
    46.  
    47.   mov ah, 0
    48.  
    49.   mov al, 4
    50.   int 10h
    51.  
    52.   mov x1,0
    53.   mov y1,0
    54.      
    55.  
    56. M1:
    57. call  movepic
    58.     mov ah, 1
    59.     int 16h
    60.  
    61.     cmp al, ' '    
    62.     jnz M1
    63.  
    64.   mov ax,3;
    65.   int 10h
    66.  
    67.   mov ax, 4c00h
    68.   int 21h
    69.  
    70.  main    endp    
    71.  
    72.  pixel proc near
    73.  
    74.  push bx
    75.  push ax
    76.  mov ah,0ch
    77.  mov bh,0
    78.  int 10h
    79.  pop ax
    80.  pop bx
    81.  
    82.  ret
    83.  pixel endp
    84.  
    85.  showpic proc near
    86.     mov si,10
    87.     mov dx,y1
    88. sp1:mov di,10
    89.     mov cx,x1
    90. sp2:mov al,[bx]
    91.     call pixel
    92.     inc bx  
    93.     inc cx
    94.     dec di
    95.     jnz sp2
    96.     inc dx
    97.     dec si
    98.     jnz sp1
    99.  ret
    100.  showpic endp
    101.  
    102.  pause proc
    103.     push cx
    104.     mov cx,0ffffh
    105.  p1:dec cx
    106.     jnz p1
    107.     pop cx
    108.    
    109.     ret
    110.  
    111.  pause endp
    112.  
    113.  
    114.  movepic proc
    115.  lea bx,pic
    116.  call showpic
    117.  lea bx,clear
    118.  call showpic
    119.  
    120.  cmp dxx,0
    121.  jne z1  
    122.  cmp x1,309
    123.  je  z2
    124.  inc x1    
    125.  jmp exitX
    126.  z2: mov dxx,1  
    127.  z1: dec x1
    128.  exitX:
    129.  
    130.  cmp dyy,0
    131.  jne zz1
    132.  cmp y1,189
    133.  je  zz2
    134.  inc y1
    135.  jmp exitY
    136.  zz2: mov dyy,1
    137.  zz1: dec y1
    138.  exitY:
    139.  
    140.  cmp x1,1
    141.  je pp1
    142.  cmp x1,1
    143.  jne ppp1
    144.  pp1: mov dxx,0
    145.  ppp1:
    146.  
    147.  cmp y1,1
    148.  je pp2
    149.  cmp y1,1
    150.  jne ppp2
    151.  pp2: mov dyy,0
    152.  ppp2:
    153.  
    154.     ret
    155.  
    156.  movepic endp
    157.    
    158. cseg   ends      
    159. end    main
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Rin
    При чём тут RadASM?
     
  3. Rin

    Rin New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2010
    Сообщения:
    6
    RadAsm при том, что на нем надобно писать курсач, а он не работает как полагается. KeSqueer, не подскажите, что может являться причиной такого поведения RadAsm`a???
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Rin
    у тебя дома винда x64 ?
     
  5. Rin

    Rin New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2010
    Сообщения:
    6
    нет, не 64 разрядная. мне также не понятно , зачем ему IPX/SPX? Ведь это сетевая технология , а в программе не реализовано ничего сетевого 0_о.
     
  6. b_d

    b_d New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2010
    Сообщения:
    1
    не знаю точной причины, но единственный системный файл, могущий выдавать это сообщение это
    C:\WINDOWS\system32\vwipxspx.exe
     
  7. CrystalMS

    CrystalMS New Member

    Публикаций:
    0
    Регистрация:
    20 сен 2010
    Сообщения:
    51
    бред стёрт, имеет смысл писать по-русски - прим. модератора