Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Пожалуйста, помогите перевести задачу в Flat Assembler (http://www.tehnari.ru/f41/t96777/)

Алёнка 05.06.2014 07:08

Пожалуйста, помогите перевести задачу в Flat Assembler
 
Добрый день, возможно Вы мне сможете помочь написать программу
удаления пробелов из строки при просмотре ее слева направо
Дошла до того,что вывела введенную строку и сравниваю ее элементы с пробелом, а дальше ерунда какая-то на экран выводятся иероглифы. У препода спрашиваю в чем проблема, а он меня посылает читать учебник и при любом вопросе отправляет в учебник. Подозрения, что он сам ничего не понимает - первый год предмет ведет и очень молодой.
Прошу помощи и очень благодарна за отклик.

Алёнка 06.06.2014 07:09

Может готовую программу переведете на fasm. При компиляции ругается на незнакомые команды. Я начинаю менять и фигня выводится на экран. Может поможете переделать ее как надо?

.model tini
.code
org 100h
start:
lea dx,mes
mov ah,9
int 21h
cld
mov si, offset mes
push si
pop di
;стоит две собаки 1
lodsb
cmp al
;je стоит собакаexit
cmp al,' '
;je стоит две собаки 1
stosb
jmp стоит две собаки 1
;стоит собакаexit
stosb
mov ah ,2
mov dl, ODh
int 21
mov dl, OAh
int 21h
mov dl, OAh
int 21h
lea dx, mes
mov ah,9
int 21
ret
mes db 'это строка для сжатия$'
end start

;ваш форум все что с собакой считает ссылкой


Часовой пояс GMT +4, время: 09:50.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.