assume ss:stack, ds:data, cs:code
stack segment
dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
code segment
start:
mov ax, stack
mov ss, ax
mov sp, 10h
mov ax, data
mov ds, ax
xor bx, bx
mov cx, 4
again_0:
push cx
mov cx, 4
xor si, si
again_1:
mov al, [bx + si + 3]
and al, 11011111b
mov [bx + si + 3], al
inc si
loop again_1
add bx, 10h
pop cx
loop again_0
mov ax, 4c00h
int 21h
code ends
end start |