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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2014, 14:49   #1
flyman33
 
Регистрация: 31.01.2013
Сообщений: 3
По умолчанию Скриншот

Здравствуйте. Помогите пожалуйста, запустите данный код на своем ассемблере и выложите скрин:
Код:
.model small
.stack 100h
.286
.data
buff db 10,11,13,4,13,14,12,15,14
counter db 0
.code
start:
mov ax,@data        
mov ds,ax   
mov bl,14
mov cx,sizeof buff     
mov si,offset buff    
@compare:              
cmp bl,byte ptr [si]  
jne @next             
inc [counter]          
@next:
inc si                
loop @compare          
mov ax,0C07h       
int 21h         
mov ax, 4C00h      
int 21h 
end start
Пытался на своей 64 ос, не получается никак
flyman33 вне форума Ответить с цитированием
Старый 08.05.2014, 14:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

DOSBox может Вам помочь.

TASM отказался компилировать ваш код, сказал, что не знает, что такое sizeof :
Цитата:
Код:
**Error** SC1.ASM(12) Undefined symbol: SIZEOF
А что Вы ожидаете увидеть на скриншоте?!

Вы же переменную counter никуда не выводите!

Последний раз редактировалось Serge_Bliznykov; 08.05.2014 в 14:59.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.05.2014, 17:06   #3
flyman33
 
Регистрация: 31.01.2013
Сообщений: 3
По умолчанию

Это вроде для MASM. А вообще можно ли вывести на экран сколько в массиве элементов равны регистру bl?
flyman33 вне форума Ответить с цитированием
Старый 08.05.2014, 19:10   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от flyman33 Посмотреть сообщение
А вообще можно ли вывести на экран сколько в массиве элементов равны регистру bl?
ну, разумеется, можно вывести.
Только нужно это написать в коде, само оно не выведется никуда.
Код вывода целочисленного значения на экран легко находится поиском (он и тут на форуме был неоднократно).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.05.2014, 19:42   #5
Dimka-novitsek
Форумчанин
 
Аватар для Dimka-novitsek
 
Регистрация: 22.04.2013
Сообщений: 588
По умолчанию

Вот. 1234567890
Изображения
Тип файла: jpg Компиляция.JPG (110.2 Кб, 143 просмотров)
Dimka-novitsek вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скриншот nVz Общие вопросы Delphi 2 25.02.2013 21:51
Скриншот DeathlessFalcon Общие вопросы Delphi 3 04.08.2012 21:27
Скриншот Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 5 05.06.2011 17:47
Скриншот экрана dradysman Общие вопросы Delphi 2 14.04.2010 15:17
Скриншот ForzaJuve Win Api 13 05.10.2008 21:27