关于numchar

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:38:44
网页代码里有段代码是检测用户名是否合法的,取的是输入用户名名的numchar值,请问这是哪种编码啊 如何计算

定重复汇编伪指令的格式为:
REPT 整数表达式
… (重复体)
ENDM
功能:使汇编程序对重复体作重复汇编,以整数表达式的值作为重复次数。
说明:REPT和ENDM必须成对出现,期间的重复体部分是由指令、伪指令及宏指令组成的指令序列。重复汇编的次数由整数表达式的值确定,该值必须预先定义。

例: 设有定义数字字符的重复汇编结构如下,给出汇编后重复汇编结构对应的代码。
NUMCHAR=30H
REPT 10
DB NUMCHAR
NUMCHAR=NUMCHAR+1
ENDM
汇编程序在汇编时将对重复体重复汇编10次,汇编后代码为:
NUMCHAR=30H
DB NUMCHAR
NUMCHAR=NUMCHAR+1
DB NUMCHAR
NUMCHAR=NUMCHAR+1

DB NUMCHAR
NUMCHAR=NUMCHAR+1
其结果等价于:
DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H

例: 使用重复汇编结构定义将九九乘法表的数值放入连续的81个字节单元中。
NUM1=0
REPT9
NUM1=NUM1+1
NUM2=0
REPT9
NUM2=NUM2+1
DB NUM2×NUM1
ENDM
ENDM
这是一个重复汇编结构的嵌套模式,内外两层的重复体的重复次数都是9次,汇编后的代码等价于:
DB 1,2,3,…,9
DB 2,4,6,…,18