汇编语言习题解答
习题解答
1.1.3 本节回顾
1、汇编器和链接器是如何一起工作的?
汇编程序要转化为可执行程序,需要先译码后组合。这是因为一个完整的汇编程序常常是由多个文件构成,先用汇编器将每一个文件中的汇编代码转化为机器语言后,链接器再把这些文件组合成一个可执行程序。
2、学习汇编语言如何能提高你对操作系统的理解?
可用汇编语言验证操作系统的理论知识,从而更深刻的掌握操作系统
3、比较高级语言和机器语言时,一对多关系是什么意思?
一条高级语言编译后会转化为多条机器语言指令
4、解释编程语言中的可移植性概念
如果某种编程语言能够在各种各样的计算机系统上编译和运行,那么这种语言被称为可以移植的
汇编语言是不可移植的,因为它是为特定的处理器系列设计的。
5、x86处理器的汇编语言与Vax或Motorola 68x00等机器的汇编语言是一样的吗?
不一样,汇编语言不可移植
6、举一个嵌入式系统应用程序的例子
自动贩卖机,MP3
7、什么是设备驱动程序?
它把操作系统的指令转化为对硬件细节的具体操作
8、汇编语言和C/C++语言中的指针变量类型检查,哪一个更强(更严格)?
C/C++有更严格的检查机制,因为C/C++是用语法规则来减少逻辑错误的
9、给出两种应用类型,与高级语言相比,它更适合使用汇编语言。
硬件设备驱动程序、电脑游戏,智能卡操作系统
10、编写程序来直接访问打印机端口时,为什么