Assembly NASM x86程序集创建键值元组

Assembly NASM x86程序集创建键值元组,assembly,x86,tuples,nasm,lookup,Assembly,X86,Tuples,Nasm,Lookup,我正在处理一个项目的一部分,它要求用户输入一个两位数的ID号,后跟一个名称字符串。将有5对这些ID、名称元组,我需要存储它们,然后按ID查找 例如,如果用户输入18作为ID,输入John作为名称,当我进入程序的搜索阶段,用户输入18作为要查找的值时,John将被打印到屏幕上 我不一定要寻找完整的代码,但我不确定用汇编语言实现这一点的最佳方法。我会很感激一些最好的方法来完成这项任务,这样我就可以开始寻找更多的选择 建议:首先用您喜欢的高级语言开发解决方案。尽量避免使用以后将解决方案转换为汇编程序时

我正在处理一个项目的一部分,它要求用户输入一个两位数的ID号,后跟一个名称字符串。将有5对这些ID、名称元组,我需要存储它们,然后按ID查找

例如,如果用户输入18作为ID,输入John作为名称,当我进入程序的搜索阶段,用户输入18作为要查找的值时,John将被打印到屏幕上


我不一定要寻找完整的代码,但我不确定用汇编语言实现这一点的最佳方法。我会很感激一些最好的方法来完成这项任务,这样我就可以开始寻找更多的选择

建议:首先用您喜欢的高级语言开发解决方案。尽量避免使用以后将解决方案转换为汇编程序时无法使用的任何更高级别或库功能。如果您确定ID始终最多为两个十进制数字,则可以保留一个包含100个字符串指针的表。这会很快,但会浪费一些空间。另一种选择是使用一个ID、指针对数组,在其中根据ID按升序存储指针对。插入速度会变慢,但查找速度很快,而且不会浪费空间。或者您可以将这些对存储在链接列表中。如果你知道只会有5个条目,那么其中的一些可能会有些过火,但是你的老师可能希望你写一些可以扩展的东西。