问题详情

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


A、汇编语言程序中只能包含CPU可直接识别的汇编指令

B、一条汇编指令可以没有操作码字段,但是必须具有操作数字段

C、汇编语言源程序都是通过对某高级语言源程序进行编译而得到的

D、一条汇编指令可以没有操作数字段,但是必须具有操作码字段

时间:2022-01-02 05:13 关键词:

答案解析

D
试题(29)分析    本题考查程序语言基础知识。    计算机硬件只能识别由0、1字符串组成的机器指令序列,即机器指令程序,因此机器指令程序是最基本的计算机语言。用机器语言编制程序效率低、可读性差,难以理解和维护。因此,人们设计了汇编语言,用容易记忆的符号代替0, 1序列来表示机器指令中的操作码和操作数,例如,用ADD表示加法、SUB表示减法等。虽然使用汇编语言编写程序的效率和程序的可读性有所提高,但汇编语言是面向机器的语言,其书写格式在很大程度上取决于特定计算机的机器指令。    汇编语言源程序由若干条语句组成,可分为指令语句、伪指令语句和宏指令语句三类。指令语句又称为机器指令语句,将其汇编后能产生相应的机器代码,这些代码能被CPU直接识别并执行相应的操作。伪指令语句指示汇编程序在汇编源程序时完成某些工作,比如给变量分配存储单元地址,给某个符号赋一个值等,伪指令语句经汇编后不产生机器代码。在汇编语言中,还允许用户将多次重复使用的程序段定义为宏,宏指令语句就是宏的引用。参考答案      (29)D