跪求汇编高手

2025-12-18 03:44:30
推荐回答(1个)
回答1:

真够抠门的,50分做两道题!!!为这就不给注释了!

找100

.model small
.stack 2048
.data
cnt dw 10
data db 11,22,33,44,55,77,88,100,99,66

.code
main: mov ax,seg data
mov es,ax
mov cx,es:cnt
mov al,100
mov di,offset data
cld
repne scasb
je found
mov dl,'N'
show: mov ah,2
int 21h
mov ah,4ch
int 21h
found: mov dl,'Y'
jmp show

end main

九九表

.model small
.stack 2048

.code
main: mov cx,1
mov ax,1
lp: push ax
call prtnbr
mov dl,'x'
call putc
push cx
call prtnbr
mov dl,'='
call putc
push ax
mul cl
push ax
call prtnbr
pop ax
cmp al,cl
jb nxt
mov dl,13
call putc
mov dl,10
call putc
cmp cl,9
jge done
mov ax,1
inc cx
jmp lp
nxt: inc ax
mov dl,9
call putc
jmp lp

done: mov ah,4ch
int 21h

prtnbr proc near
mov bp,sp
push ax
mov ax,[bp+2]
mov dl,10
div dl
or al,al
jz @f
push dx
add al,'0'
mov dl,al
call putc
pop dx
@@: add ah,'0'
mov dl,ah
call putc
pop ax
retn 2
prtnbr endp

putc proc
push ax
mov ah,2
int 21h
pop ax
ret
putc endp

end main