从高级语言翻译为 IA-32
有人可以在不使用任何全局变量的情况下将此高级代码转换为 IA-32 汇编吗?我只是需要它作为我必须做的其他工作的示例。谢谢。整数是 32 位,字符是 8 位。
class MyString{
char buff[100];
int len;
void deleteChar(char ch){
int to = 0;
for (int from = 0; from < this.length; from++){
char nextch = this.buff[from];
if (nextch != ch){
this.buff[to] = nextch;
to++;
}
}
}
}
Can someone please translate this high-level code into IA-32 assembly without using any global variables? I just need it as an example for other work I have to do. Thanks. Integers are 32-bit and chars are 8-bit.
class MyString{
char buff[100];
int len;
void deleteChar(char ch){
int to = 0;
for (int from = 0; from < this.length; from++){
char nextch = this.buff[from];
if (nextch != ch){
this.buff[to] = nextch;
to++;
}
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是 gcc 给出时生成的内容:
Here is what gcc generates when given: