汇编语言之课程设计之九九乘法表输出

原创 2006年06月02日 11:04:00

呵呵,花了俺两天多的空闲时间(包括不上毛概的时间^_^),AT LAST,我写出来了,真是太开心了!!!

代码还是得发在这上面,毕竟这是我成功的起点了,OH YEAH,COME ON

data  segment
  d1 db '   ','$'
  d2 db '  ',13,10,'$'
data ends
assume cs:code,ds:data
code segment
start:
  mov ax,data
  mov ds,ax
 
  mov bh,1
  mov bl,1
  mov cx,9
lop_0:
  push cx
  push bx
  mov bh,0
  mov cx,bx
  pop bx
  mov bh,1
 
lop_1:
  mov ah,02h
  mov dl,bl
  or dl,30h
  int 21h
 
  mov ah,02h
  mov dl,'*'
  int 21h
 
  mov ah,02h
  mov dl,bh
  or dl,30h
  int 21h
 
  mov ah,02h
  mov dl,'='
  int 21h
 
  mov al,bh
  mul bl
  mov dl,al
  cmp al,09h
  ja dtoc
  jb disp0
  je disp0

ff:
  mov dx,offset d1
  mov ah,09h
  int 21h
 
  inc bh
  loop lop_1
 
  lea dx,d2
  mov ah,09h
  int 21h
  inc bl
  pop cx
  loop lop_0
 
  jmp exit00
disp0:
  mov ah,02h
  or dl,30h
  int 21h
  jmp ff
 
dtoc:
  push ax
  push bx
  push cx
  push dx
  mov cx,2
lp5:
  mov ah,0
  mov bh,10
  div bh
  push ax
  loop lp5
  mov cx,2
lp6:
  pop ax
  mov dl,ah
  or dl,30h
  mov ah,02h
  int 21h
  loop lp6
  pop dx
  pop cx
  pop bx
  pop ax
  jmp ff
 
exit00:
  mov ah,4ch
  int 21h
 
  code ends
  end start

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

***汇编语言 课程设计1 格式化输出公司数据

汇编语言 课程设计1 格式化输出公司数据子程序描述名称:dtoc 功能:将dword型数据转变为表示十进制数的字符串,字符串以0位结尾符 参数: (ax)=dword型数据的低16位 ...

王爽 <<汇编语言>> 课程设计2

这本书我看得有点慢,尤其是最后一个课程设计2,非常非常慢. 慢的原因各各种各样.上班事情比较多,到家比较累,有时候也会偷偷懒看看别的东西. 当然,也有自己智商平平,天赋有限的原因.等等等等   ...

王爽《汇编语言》课程设计1

实验结果 代码如下 assume cs:code data segment db '1975','1976','1977','1978','1979','1980','1981'...

王爽《汇编语言》课程设计二(只包含CMOS RAM操作不包含软盘操作)

遇到的瓶颈问题:如何能做到随时获取键盘中断,而不是一直等着按F1或ESC键。(int 16H的0号功能与1号功能的配合): 我们知道BIOS键盘缓冲区 15字节数据,高8位保存扫描码,低8位保存AS...

王爽 -- 汇编语言课程设计2一些问题记录

整体程序通过重写19号中断例程实现。在19号中断例程中调用不同的子程序,实现不同的功能。 1.动态显示时间的子程序        通过循环读取cmos中的时间信息实现动态显示时间。显示过程中还要实...

《汇编语言(第3版)》王爽 课程设计2

本次课程设计的任务是编写一个可以自行启动的计算机,不需要在现有的操作系统环境中运行的程序。 该程序功能如下: (1 )、列出功能选项,让用户通过键盘进行选择,界面如下: 1)、reset  pc  ;...

《汇编语言》课程设计1答案

assume cs:code,ds:data,ss:stack,es:table data segment db '1975','1976','1977','1978','1979','198...

8086汇编语言课程设计一

最近自学了王爽的《汇编语言》,全书共有两次课程设计,这是第一个

王爽《汇编语言》课程设计1

运行结果(减少了部分数据量,不影响程序): 程序如下: assume cs:code ;年份 year segment db '1975','1978','1981','1984',...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)