汇编语言作业(2)输入两个位数,计算其乘积,并把乘积显示出来

班级:  计算机14-1   姓名: 许恺     学号: 2014011329  日期: 2016.3.29          

一、编写程序

从键盘输入两个位数,计算其乘积,并把乘积显示出来(乘积用两位十进制形式显示,例如:2*3的结果是066*9的结果是54

提示:利用1号功能调用从键盘输入的都是字符,例如,输入6,在AL中得到的是36H,要减掉30h才能得到数值6

1.程序清单

CODE SEGMENT
  ASSUME CS:CODE
  MAIN PROC FAR
START:
  MOV AH,01H
  INT 21H
  SUB AL,30H

  MOV BL,AL

  MOV AH,01H
  INT 21H

  SUB AL,30H

  MUL BL

  MOV BH,AH
  MOV BL,0AH
  DIV BL

  ADD AH,30H
  ADD AL,30H
  MOV BX,AX
  MOV DL,BL
  MOV AH,02H
  INT 21H
  MOV DL,BH
  MOV AH,02H
  INT 21H
  MOV AH,4CH
  INT 21H
 MAIN ENDP
CODE ENDS
END START
  

2.运行结果(截图)

 

3.实验心得

多看书,多问大神,原来汇编就是不停的倒腾几个寄存器,要记住的东西还有很多,基础的东西一定要扎实,不然遇到的都不知道是什么错误,谨记谨记。

 

posted @ 2017-02-23 21:15  拓海藤原  阅读(1699)  评论(0编辑  收藏  举报