Команда repe не корректно работает - Assembler
Формулировка задачи:
Вычитает из cx 1, но при этом флаг нуля устанавливает в 0, в чем ошибка?
Листинг программы
- include io.asm
- s segment stack
- DB 256 DUP (?)
- s ends
- data segment
- a dw (?)
- str1 db '111234';приемник
- str2 db '111678';источник
- str3 db 6 dup (?)
- data ends
- code segment
- ASSUME CS:code,DS:data,SS:s
- start:
- MOV AX,data
- MOV DS,AX
- xor ax,ax
- cld
- lea di,str1
- lea si,str2
- mov cx,6
- repe cmpsb
- dec si
- dec di
- movsb
- ;show: str1[si]
- ;inc si
- ;loop show
- ;inint a
- MOV AX,4C00H
- INT 21H
- code ends
- end start
Решение задачи: «Команда repe не корректно работает»
textual
Листинг программы
- mov ax,data
- mov ds,ax
- mov es,ax
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д