Red de conocimiento informático - Conocimiento sistemático - Ayuda para la programación en lenguaje ensamblador

Ayuda para la programación en lenguaje ensamblador

1.SEGMENTO DE DATOS

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

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

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