assume cs:code
code segment
start:
mov ah,0
mov al,3
push ax
call recursion
pop ax
mov ax,4c00h
int 21h
;栈传递N值
;子程序的局限:N!<= 0xFFFFH
recursion:
push bp
push ax
mov bp,sp
...


- [游客] 自从看后,才认识到基础的重要,要为中国软件产业作出贡献。就有必要在计算机发展史的路上走一遍。学学大师 04/11 16:37
- [游客] 我现在24岁了,干的是机械,以前就对计算机感兴趣,地直想学,也地直在学却怎么也不能深入,现在看了一老 03/01 01:52
- [yujin8920] 好文章!!! 09/16 00:51
- [musicvs] 幸好看到了这篇文章...基础很重要!我学吉他的时候也是要耐住寂寞、顶住诱惑去练基本功的~ 收藏先^ 08/28 15:33
- [ivwshjj] 收藏了 06/13 13:27
- [游客] 我是个外行,我今年已经33岁了,我是数学系的,曾是一名高中教师,我想做IT,朋友和我说不要做太多无用 05/23 09:37
- [lkx] 金玉之言! 04/18 13:56
- [w0922] 加油自己···· 03/29 22:01
- [游客] 有意思,收藏一下! 12/30 17:54
- [游客] 字字芒刺,醒我前路! 12/28 09:44
- [游客] 我真心想学汇编语言、但不知道何从下手、、望指教一些书、最好能发到我邮箱lazygin@126.com 11/13 11:03
[2007-12-30 14:46] 计算N!
阅读全文 |
评论次数(1) |
浏览次数(2518) |
所属类型(计算机)
[2007-12-05 12:07] Windows系统文件汇总(转载)
A
ACCESS.CHM - Windows帮助文件
ACCSTAT.EXE - 辅助状态指示器
ADVAPI32.DLL - 高级Win32应用程序接口
AHA154X.MPD - SCSI驱动程序
AM1500T.VXT - 网卡驱动程序
AM2100.DOS - 网卡驱动程序
APPSTART.ANI - 动画光标
APPS.HLP - Windows帮助文件
AUDIOCDC.HLP - "易码编码解码器"帮助文件
AWARDPR32.EXE - 增加打印机工具
B
BIGMEM.DRV - BIGMEM虚拟设备
BILLADD.DLL - 动态链接库(支...
ACCESS.CHM - Windows帮助文件
ACCSTAT.EXE - 辅助状态指示器
ADVAPI32.DLL - 高级Win32应用程序接口
AHA154X.MPD - SCSI驱动程序
AM1500T.VXT - 网卡驱动程序
AM2100.DOS - 网卡驱动程序
APPSTART.ANI - 动画光标
APPS.HLP - Windows帮助文件
AUDIOCDC.HLP - "易码编码解码器"帮助文件
AWARDPR32.EXE - 增加打印机工具
B
BIGMEM.DRV - BIGMEM虚拟设备
BILLADD.DLL - 动态链接库(支...
阅读全文 |
评论次数(4) |
浏览次数(1666) |
所属类型(计算机)
[2007-10-29 16:45]
ASC码与十进制数间的转换(升级版)
;字符串到十进制数的转换(4个字符)
;ds:字符串的段地址
;si:字符串的首地址
;依次为个,十,百,千
;ax:十进制数
convertD:
jmp convertD_start
convertD_digit dw 1,10,100,1000
convertD_start:
push bx
push cx
push dx
push si
push bp
mov bx,0
mov bp,0
mov cx,4
convertD_loop:
mov al,ds:[si]
sub al,30H
...
;ds:字符串的段地址
;si:字符串的首地址
;依次为个,十,百,千
;ax:十进制数
convertD:
jmp convertD_start
convertD_digit dw 1,10,100,1000
convertD_start:
push bx
push cx
push dx
push si
push bp
mov bx,0
mov bp,0
mov cx,4
convertD_loop:
mov al,ds:[si]
sub al,30H
...
阅读全文 |
评论次数(1) |
浏览次数(1148) |
所属类型(计算机)
[2007-10-28 21:32] ASC码与十进制数间的转换
;字符串到十进制数的转换(二位十进制数)
;bl:个位数
;bh:十进数
;bh:2位十进制数
convertD:
push ax
mov al,10
mul bh
;结果肯定小于0xff
mov bh,al
add bh,bl
pop ax
ret
;十进制数到字符串的转换(三位十进制数)
;bh:2位十进制数
;dl:百位数的字符
;bh:十位数的字符
;bl:个位数的字符
convertC:
push ax
mov ah,0
mov al,bh
mov bh,100
di...
;bl:个位数
;bh:十进数
;bh:2位十进制数
convertD:
push ax
mov al,10
mul bh
;结果肯定小于0xff
mov bh,al
add bh,bl
pop ax
ret
;十进制数到字符串的转换(三位十进制数)
;bh:2位十进制数
;dl:百位数的字符
;bh:十位数的字符
;bl:个位数的字符
convertC:
push ax
mov ah,0
mov al,bh
mov bh,100
di...
阅读全文 |
评论次数(0) |
浏览次数(885) |
所属类型(计算机)
[2007-10-17 10:09]
程序员的责任(转载)
我认为有些人的观点错了。错得一塌糊涂。
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)
1、VC、VB、Delphi …… ,你该学哪个? ...
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)
1、VC、VB、Delphi …… ,你该学哪个? ...
阅读全文 |
评论次数(23) |
浏览次数(3665) |
所属类型(计算机)
页码数(1):
1