汇编语言指令编码详解
1. 不使用C运行时环境
在编写高级语言程序时,通常会使用C(后续还有C++)运行时环境以及POSIX的 write 和 read 系统调用函数。不过,也可以编写不使用C运行时环境的独立程序。
1.1 实践任务
- 运行程序并分析问题 :输入清单11 - 6中的程序并使其运行。程序结束时会出现额外的系统提示符,例如:
$ ./echoChar
Enter one character: a
You entered: a$
$
需要修改程序以消除这个额外的系统提示符,修改后的示例如下:
$ ./echoChar
Enter one character: a
You entered: a
$
同时要检查修改是否导致错误,若有错误则需找出修复方法。
- 编写汇编主函数 :有如下子函数,它将文本字符串存储到传入的内存地址,并返回存储的字符数:
/* theMessage.c
* Stores "Hello" for caller and returns
* number of characters stored.
*/
int theMessage
超级会员免费看
订阅专栏 解锁全文
3271

被折叠的 条评论
为什么被折叠?



