![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
Pasha |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помогите исправить код. Програмка работает, но выводит в конце набор символов
![]() По заданию нужно из файла считать 10 бит с 5 бита
data segment
fl1 db '1.txt',0
fh dw ?
r dw 99 dup(?)
data ends
code segment
assume cs:code, ds:data
start:
mov ax,data
mov ds,ax
mov ah,3dh ;io file open
mov al,02
lea dx,fl1
int 21h
mov fh, ax
mov bx,fh ;to 5 byte
mov ah,42h
mov al,0
mov cx,0
mov dx,5
int 21h
mov ah,3fh ;read func
mov bx,fh
mov cx,10
lea dx,r
int 21h
mov si,ax
mov ah,3eh ;close func
mov bx,fh
int 21h
mov ah,9h ;vivod r
lea dx,r
int 21h
mov ah,0
int 16h
mov ah,4ch
int 21h
code ends
end start
|
![]() ![]() |
![]() |
Текстовая версия | 25.07.2025 12:04 |