⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rep.txt

📁 会变语言实现的一些程序
💻 TXT
字号:
汇编重复汇编学习笔记
       金州2005.11
说明,个人学习笔记,有很多不足之处,希望高手指导,不胜感激,文中凡是
标明金州注释的地方,都是个人理解,请注意不一定正确,此文不适合用于学习
仅仅供参考。

这个很简单的,例如
把字符‘A’到‘Z’的ASCII码填入数组TABLE

CHAR= 'A'
TABLE LABEL BYTE
REPT 26            (重复次数,金州注释)
DB  CHAR
CHAR = CHAR + 1
ENDM 
汇编后
1  DB 61H         (A的ASCII码,金州注释)
1  DB 62H
1  DB 63H
......
1  DB 7AH          (Z的ASCLL码,金州注释)

例如2
PUSH_TAB MACRO K
PUSH TAB+K
ENDM
宏调用
I=0            (把I赋予值0,金州注释)
REP 5            (重复5次,金州注释)
PUSH_TAB %I
I=I+2
ENDM
宏展开
2 PUSH TAB + 0  (二次展开,%I的结果,金州注释,)
2 PUSH TAB + 2
2 PUSH TAB + 4
2 PUSH TAB + 6
2 PUSH TAB + 8

例如3
ARRAY LABEL WORD
REPT 2       (重复二次,随便你自己想搞多少次都可以,金州注释)
DW $+2   (注意$一个设定值,可不是一个随便的符号,金州注释)
ENDM
DW ARRAY
汇编后
1     DW $+2
1     DW $+2
DW
ARRAY

例如4。
IRP REG,<AX,BX,CX,DX>
PUSH REG
ENDM
汇编后
1  PUSH AX
1  PUSH BX
1  PUSH CX
1  PUSH DX

例如5,
array label byte
IPRC K, 12345
db 'NO.&K'
ENDM
汇编后
1    db   'NO.&1'
1    db   'NO.&2'
1    db   'NO.&3'
1    db   'NO.&4'
1    db   'NO.&5'
(看明白了吧,很好理解的,就是重复带入,金州注释)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -