教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

汇编语言输出99乘法表

来源:网络收集 时间:2026-09-12
导读: data segment a d b 1 b db ? data ends code segment assume cs:code,ds:data start:mov ax,data ;数据段送给ax mov ds,ax ;ax给ds段 lop1: mov al,a ;a给al mov cl,al ;把al给cl,设置循环次数 mov b,1 ;把1给b lop: mov ah,2 ;2号功能调用,显示dl中的值

data segment

a d

b 1

b db ?

data ends

code segment

assume cs:code,ds:data

start:mov ax,data ;数据段送给ax

mov ds,ax ;ax给ds段

lop1:

mov al,a ;a给al

mov cl,al ;把al给cl,设置循环次数

mov b,1 ;把1给b

lop:

mov ah,2 ;2号功能调用,显示dl中的值

or b,30h ;b或30H给b,把字符转换为对应的ASCII码mov dl,b ;把b给dl,显示乘数

int 21h

mov dl,'*' ;显示乘号

int 21h

or a,30h ;a或30H给a

mov dl,a ;把被乘数给dl,显示被乘数

mov ah,2

int 21h

mov dl,'=' ;显示“=”号

int 21h

sub a,30h ;a减去30h

sub b,30h ;b减去30h

mov al,a ;把a的值给al

mov bl,b ;把b的值给bl

mul bl ;al乘以bl结果给ax

mov bl,10 ;把10给bl

div bl ;ax除以bl,商给al,余数给ah

mov bh,al ;把al给bh

mov bl,ah ;把ah给bl

or bx,3030h ;bx或3030h,把字符转化为对应的ASCII mov ah,2

cmp bh,30h ;bh和30h比较

je lop2 ;相等时转到lop2

mov dl,bh ;把bh给dl,显示bh的内容int 21h

lop2:

mov dl,bl ;bl给dl,显示bl中的内容int 21h

mov dl,' ' ;显示空格

int 21h

inc b ;b自加

loop lop ;循环

mov dl,13 ;输出回车

int 21h

mov dl,10 ;输出换行

int 21h

inc a ;a自加

cmp a,10 ;a与10比较

jb lop1 ;小于10转到lop1

mov ah,4ch ;返回调用程序

int 21h

code ends

end start

汇编语言输出99乘法表.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/43823.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)