求大神C语言转汇编语言用stack

诚不敢 2020-07-05 09:12:50
C程序翻译成一个8086汇编语言程序。 使用stack将变量从主程序传递给子程序,并使用AL将结果从过程返回给主程序。

#include
char max (char *s)
{ char c;
int i;

if ( s=='\n' ) return '\n';
c=*s;
while ( *(s+1)!='\n') {
if (c<(s+1) ) c=*(s+1);
s++;
}
return c;
}
void main()
{
char buffer[100], m;
int i=0;
printf("Please enter a character string: ");

do {
buffer[i] = getchar();
} while (buffer[i++] != '\n');

m=max(buffer);
printf("\nthe maxium charater is : %c", m);
}
...全文
154 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2020-07-06
  • 打赏
  • 举报
回复
这些不都是默认就这样么,cl /FA 可以直接把 c转换为 asm 吧

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧