(1)什么是源程序(对汇编来说)、汇编程序(编译程序)、连接程序、目标程序、执行程序?

来源:百度知道 编辑:UC知道 时间:2024/07/15 19:22:09
各位请帮我回答一下关于c语言和汇编的一些小问题,如果答得好,我会给足100分,有加分!!!

(1)略
(2)略
(3)
数据是被定义在数据段的,函数是被定义在代码段的
变量通过内存寻址方式来获取,比如mov ax,[1234]
函数是通过call指令来调用的,并通过ret指令返回
(4)
C的输入输出一般直接用函数解决
而汇编既可以通过调用系统的中断,也可以通过操作硬件的方式来实现
比如键盘输入可以预先设置int 9中断,在其中直接读取键盘的端口
显示器输出可以通过直接写现存的方式实现,或者直接控制显卡
公共资源的共享其实就是把那些数据的内存地址让大家都知道呗
(5)
先把C的源码编译了,然后用反汇编软件(DEBUG或OllyDBG)反汇编
不过这种方法有点不是让人很愉快,因为高级语言生成的汇编指令非常多,常常会会让你找不到北

你的教科书上讲的很细 认真看下书