Assembly 正在从程序集中的argv读取整数

Assembly 正在从程序集中的argv读取整数,assembly,nasm,Assembly,Nasm,我正在尝试编写一个代码,它将初始化一个默认大小为5的指针数组,并可以选择向程序传递一个数字参数(以八进制表示),该参数将告诉用户想要的数组大小。 我很难弄清楚如何从argv获取字符串形式的数字,然后将其转换为一个数字,并用这个大小初始化数组。 有人能告诉我怎么做吗?你试了什么,哪部分有问题。你把它分成几步了吗?你能理解这个论点吗?你能把字符串转换成数字吗?你能分配一个数组吗?是32位还是64位?哪个操作系统?请标记。如何访问命令行参数取决于您的操作系统、体系结构(32位或64位)和程序结构(位于

我正在尝试编写一个代码,它将初始化一个默认大小为5的指针数组,并可以选择向程序传递一个数字参数(以八进制表示),该参数将告诉用户想要的数组大小。 我很难弄清楚如何从argv获取字符串形式的数字,然后将其转换为一个数字,并用这个大小初始化数组。
有人能告诉我怎么做吗?

你试了什么,哪部分有问题。你把它分成几步了吗?你能理解这个论点吗?你能把字符串转换成数字吗?你能分配一个数组吗?是32位还是64位?哪个操作系统?请标记。如何访问命令行参数取决于您的操作系统、体系结构(32位或64位)和程序结构(位于
\u start
main
)。请告诉我们更多关于你们的环境。八进制和八进制差不多,只是简单地乘以8而不是10。(因此只需一个LEA即可完成
总计=位数+总计*8