计算机原理 编程乘法,微机原理课程设计-编程输出九九乘法表.docx

PAGE

PAGE 2

郑州航空工业管理学院

微机原理与接口技术课程设计报告

题 目 编程输出九九乘法表

姓 名

学 号

同组成员

指导教师

二О一五年 12 月 24 日

一.设计任务

用汇编语言编写程序计算九九乘法,并在汇编软件中运行,显示出九九乘法表。

二.程序流程图及设计思路

通过调用乘法指令变换ASCLL码,将九九乘法表在屏幕显示出来。

程序框图如下

被乘数与乘数比较大小返回DOS 乘数与9比较大小,是否结束显示置首位乘数加1显示乘数赋值为1显示1*1

被乘数与乘数比较大小

返回DOS

乘数与9比较大小,是否结束

显示置首位

乘数加1

显示

乘数赋值为1

显示1*1

被乘数加

被乘数加1

不高于换行

大于不换行

不高于

三.设计程序及其调试

编写程序如下:

MAIN PROC FAR ;

ASSUME CS: CODES ;

PUSH DS ;

MOV AX, 0 ;

PUSH AX ;

MOV BL, 1 ;

LOP2: MOV BH, 1 ;

LOP1: MOV AL, BH ;

MUL BL ;

AAM ;

ADD BH, 30H ;

ADD BL, 30H ;

MOV CX, AX ;

MOV DL, BH ;

MOV AH, 2 ;

INT 21H ;

MOV DL,'*' ;

MOV AH, 2 ;

INT 21H ;

MOV DL, BL ;

MOV AH, 2 ;

INT 21H ;

MOV DL,'=' ;

MOV AH ,2 ;

INT 21H ;

CMP CH, 0 ;

JE TU ;

ADD CH, 30H ;

MOV DL, CH ;

MOV AH, 2 ;

INT 21H ;

TU: ADD CL, 30H ;

MOV DL, CL ;

MOV AH, 2 ;

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值