【发布时间】:2015-01-09 11:53:38
【问题描述】:
我打算在汇编中编写程序,在字符串中搜索子字符串并写入包含子字符串的单词。例如:
字符串:“adgfh asdsd zxc dbasdas”
子字符串:“as”
输出:“asdsd dbasdas”
这个想法是只使用一个寄存器(DX)和堆栈来存储数据。我正在将字符串和子字符串推入堆栈。我的主要问题是 - 是否可以在不弹出数据的情况下访问堆栈顶部元素下的数据?我想使用 DX 来记住单词之间的空格并将字符串中的每个字母与字符串中的第一个字母进行比较,如果它是同一个字母,则增加字符串和子字符串中的指针以指向下一个字母单词和重做比较...等。
【问题讨论】: