国家物联网工程师考试

问答题在C语言程序如何调用汇编语言程序?

题目
问答题
在C语言程序如何调用汇编语言程序?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 以下关于汇编语言的叙述中,正确的是(7)。

(7) A.用汇编语言书写的程序称为汇编程序

B.将汇编语言程序转换为目标程序的程序称为解释程序

C.在汇编语言程序中,不能定义符号常量

D.将汇编语言程序翻译为机器语言程序的程序称为汇编程序


正确答案:D

第2题:

UNIX操作系统允许用户程序使用系统调用的是()。

A.汇编语言级

B.C语言级

C.各种程序设计语言级

D.汇编语言级和C语言级


参考答案:D

第3题:

汇编程序是将汇编语言程序翻译成()。

A、高级语言程序

B、机器语言程序

C、汇编语言程序

D、汇编语言或机器语言程序


参考答案:B

第4题:

汇编程序是指()。

  • A、用汇编语言写的程序
  • B、符号程序
  • C、汇编语言的处理程序

正确答案:C

第5题:

简述在C语言程序中调用汇编语言程序的方法。


正确答案:为了保证程序调用时参数的正确传递,汇编程序的设计要遵守ATPCS。在汇编程序中需要使用EXPORT伪操作来声明,使得本程序可以被其它程序调用。同时,在C程序调用该汇编程序之前需要在C语言程序中使用extern关键词来声明该汇编程序。

第6题:

某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(15)___________________,子程序返回调用程序的指令为(16)___________________。


正确答案:BL MySubrutineMOV PC,LR

第7题:

关于汇编语言,以下叙述中正确的是( )。

A.汇编语言源程序可以直接在计算机上运行
B.将汇编语言源程序转换成目标程序的软件称为解释程序
C.在汇编语言程序中,不能定义符号常量
D.将汇编语言源程序翻译成机器语言程序的软件称为汇编程序

答案:D
解析:
本题考查程序语言基本知识。
计算机能直接识别或执行的语言是机器语言,其他形式的语言程序都要先翻译成机器语言才能运行。汇编语言是对机器语言的第一层抽象,将0、1序列表示的操作用符号表示,例如,用MOV表示数据传送、ADD表示相加运算等,因此汇编语言需要翻译,实现该翻译任务的软件称为汇编程序(或汇编器)。

第8题:

编译程序是将高级语言程序翻译成()。

A、高级语言程序

B、机器语言程序

C、汇编语言程序

D、汇编语言或机器语言程序


参考答案:D

第9题:

如何在汇编语言程序访问C语言的全局变量?


正确答案: 汇编程序可以通过地址间接访问在C语言程序中声明的全局变量。通过使用IMPORT关键词引人全局变量,并利用LDR和STR指令根据全局变量的地址可以访问它们。
对于不同类型的变量,需要采用不同选项的LDR和STR指令,如下所示:
1)unsignedchar——LDRB/STRB;
2)unsignedshort——LDRH/STRH;
3)unsignedint——LDR/STR;
4)char——LDRSB/STRSB;
5)Short——LDRSH/STRSH

第10题:

UNIX操作系统允许用户程序使用系统调用的是()。

  • A、汇编语言级
  • B、C语言级
  • C、各种程序设计语言级
  • D、汇编语言级和C语言级

正确答案:D

更多相关问题