用汇编语言随机产生字母的子程序
2009-01-07 19:12
288 查看
randomchar proc far
mov di,0
mov bx,78 ;产生78个字母
rec:
push cx ;寄存器入栈
push dx
push ax
sti
mov ah,0
in al,40h ;从40H号端口获得随机数原始值
and ah,3
mov dl,26
div dl ;用26除所获得的随机数原始值
add ah,97
mov letters[di],ah ;letters是数据段中定义的一个存储单元
inc di
pop ax ;寄存器出栈
pop dx
pop cx
dec bx
jnz rec ;循环
ret
randomchar endp
mov di,0
mov bx,78 ;产生78个字母
rec:
push cx ;寄存器入栈
push dx
push ax
sti
mov ah,0
in al,40h ;从40H号端口获得随机数原始值
and ah,3
mov dl,26
div dl ;用26除所获得的随机数原始值
add ah,97
mov letters[di],ah ;letters是数据段中定义的一个存储单元
inc di
pop ax ;寄存器出栈
pop dx
pop cx
dec bx
jnz rec ;循环
ret
randomchar endp
相关文章推荐
- 汇编语言--王爽--实验9 子程序
- 汇编语言----实验16--编写包含多个功能子程序的中断例程
- 产生随机数和随机字母的工具类
- 2.解决除法溢出问题-汇编语言(王爽)-实验10 编写子程序
- 利用汇编语言编程实现大小写字母转换
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- 汇编语言的主程序与子程序之间的参数传递方式
- 汇编语言中编写子程序的标准框架及简单运用举例
- 实训JAVA语言设计——产生一个2-K之间的随机整数,判断一个数是否是素数
- Java中随机产生英文字母
- asp随机数 随机产生N位由数字和字母组成的密码
- 随机产生N位由数字和字母组成的密码 asp随机数
- 8086汇编语言自学经验分享 使用Int21h中断例程中的9号子程序实现hello world
- 02_汇编语言(子程序设计01_基本输入输出函数模板)
- 汇编语言 第三版 王爽 实验10-2 编写子程序 之 解决除法溢出问题 divdw
- 汇编语言(三)内存拷贝问题 以及 汇编数据 不能以字母打头
- 汇编语言-子程序调用
- Java产生随机数和随机字母的方法
- 汇编语言程序设计学习笔记(第一遍学习)-第1节:机器语言编程到汇编语言的产生
- 随机产生a-z一个字母