2行代码就能打印出:A-Z
# -*- coding:UTF-8 -*-
li [chr(i) for i in range(ord("A"),ord("Z")1)]
print(li)
分析:
ord函数将字符转换为整数显示,chr函数将整数转换为字符显示
结果:
在NASM中,声明一个段: section a alignb vstartc a 表示段名 b 表示对齐的字节数 c 表示段内汇编地址的开始点
align和vstart都是可选的,当然也可以用segment声明
section默认情况下是4字节对齐的,align用于修改默认值 如图,因为data1前面没有内容,所以加不加align都是一样的…
在NASM中,声明一个段: section a align=b vstart=c a 表示段名 b 表示对齐的字节数 c 表示段内汇编地址的开始点。
即vstart声明的是该段的地址或者说段号。具体如下(注意这程序定义变量没有变量名): 1.section data1什么标记也没有,按照正常来。 第一个字节就是55,第二个…