跪求汇编高手

已知DATA单元开始存放一组无符号的字节数据,数据长度在CNT单元存放。编制程序,检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。(6)... 已知DATA单元开始存放一组无符号的字节数据,数据长度在CNT单元存放。编制程序,检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。

(6) 编制在屏幕上显示九九表的程序。
展开
 我来答
davidrin
2010-11-14 · TA获得超过1789个赞
知道小有建树答主
回答量:718
采纳率:100%
帮助的人:836万
展开全部
真够抠门的,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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式