Ayuda para la programación en lenguaje ensamblador
DBT db 1,2,-4,3,6,0,-4,0,-2,5
zheng db 00
fu db 00
cero db 00
TERMINOS DE DATOS
SEGMENTO DE CÓDIGOS
ASUMIR CS:CÓDIGOS,DS:DATAS p>
INICIO:
MOV AX,DATAS
MOV DS,AX
MOV si,-1
XOR DX ,DX
XOR BX,BX
MOV CX,10
A0002:inc si
cmp DBT[si],0
js a0001
jz a0004
inc dl
jmp a0003
a0001:inc bh
jmp a0003
a0004: inc bl
a0003: loop a0002
mov zheng,dl
mov fu,bh
mov zero,bl
MOV AH,4CH
INT 21H
CÓDIGOS FINALIZA
FIN INICIO p>
2.SEGMENTO DE DATOS
Str DB 'asdfdfehfjkhfkdjhk$'
TERMINOS DE DATOS
SEGMENTO DE CÓDIGOS
ASUME CS. CÓDIGOS,DS:DATAS
INICIO:
MOV AX,DATAS
MOV DS,AX
xor bx,bx
xor si,si
A0003:mov bl,str[si]
cmp bl, 60h
ja a0002
cmp bl,'$'
je a0001
inc si
jmp a0003
a0002:sub bl,20h
mov str[si],bl
inc si
jmp a0003
a0001: lea dx,str
mov ah,09h
int 21h
MOV AH,4CH
INT 21H
CÓDIGOS FINALIZA
FIN INICIO