下面是关于汇编语言程序中使用RET的描述,不正确的是()
A.每个子程序中允许有多条RET指令
B.每个子程序结束之前一定要有一条RET指令
C.每个子程序中只允许有一条RET指令
D.以过程形式表示的代码段,一定要有RET指令存在
A.每个子程序中允许有多条RET指令
B.每个子程序结束之前一定要有一条RET指令
C.每个子程序中只允许有一条RET指令
D.以过程形式表示的代码段,一定要有RET指令存在
A.子程序只能被调用程序调用一次
B.子程序调用指令CALL执行后只需保护断点的偏移地址
C.子程序返回指令RET可以用一条出栈指令POP代替
D.子程序是特定功能程序段,可被其他程序调用,完全确定功能后,可使用返回指令返回到调用程序
A.对程序员的训练要求来说,需要硬件知识
B.汇编语言对机器的依赖性高
C.用汇编语言编写程序的难度比用高级语言大
D.汇编语言编写的程序执行速度比高级语言慢
下面中叙述中,正确的是______。
A) 计算机高级语言是与计算机型号无关的算法语言
B) 汇编语言程序在计算机中不需要编译,能被直接执行
C) 机器语言程序是计算机能直接执行的程序
D) 低级语言学习、使用难,运行效率也低,目前巳完全淘汰
E) 程序必须调入内存才能运行
F) 汇编语言是最早的高级语言
A.在某个C程序中定义的结构体类型只能在该程序中使用
B.在一个C程序中可以定义若干个结构体类型
C.在程序代码中,不是直接使用结构体类型,而是使用结构体变量
D.虽然可以定义多个结构体类型,但不能嵌套定义结构体类型
A.翻译汇编语言源程序需要编译程序或解释程序
B.机器语言是唯一可直接执行的计算机语言
C.汇编语言是符号化的机器语言,计算机不能直接执行
D.高级语言程序不依赖于具体的指令系统
下列关于多字节数据存储次序的说法中,错误的是()。
A.小端次序是指数据地址对应的存储单元存放的是数据的最低字节
B.大端次序是指数据地址对应的存储单元存放的是数据的最高字节
C.在同一台机器上,不同的汇编语言程序可以选择使用不同的存储次序
D.汇编语言程序是在采用不同存储次序的机器上不具有可移植性
A.CALL指令下面第二条指令的地址
B.(SP+1)和(SP)中存放的地址
C.(SP+5)和(SP+4)中存放的地址
D.CALL指令下面第四条指令的地址
A.CALL指令下面第4条指令的地址
B.CALL指令下面第2条指令的地址
C.(SP+1)和(SP)中存放的地址
D.(SP+5)和(SP+4)中存放的地址
DSEG SEGMENT
ARRAY DB 'Computer$'
MUM DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP (O)
SSEG ENDS
CSEG SEGMENT
ASSUME DS: DSEG, SS: SSEG, CS: CSEGI
START: MOV AX, DSEG
MOV DS, AX
MOV AX, OFFSET ARRAY
PUSH AX
CALL[1]
MOV AH, 4CH
INT 2IH
CSEG1 ENDS
CSEG2 SEGMENT
ASSUME DS: DSEG, SS: SSEG, CS: CSEG2
STRLEN PROC FAR
PUSH BP
MOV BP, SP
PUSH SI
MOV SI, [BP+6]
NEXT: CMP BYTE PTR[ SI],'$' ;串尾吗?
JZ DONE
INC SI
JMP NEXT
DONE: MOV AX, SI
SUB AX, [BP+6]
POP SI
POP BP
RET 2
STRLEN ENDP
CSEG2 ENDS
END STARRT
关于计算机语言,下面叙述不正确的是()。
A.高级语言是先于低级语言诞生的
B.一般来讲,与高级语言相比,机器语言程序执行的速度较快
C.高级语言是独立于具体的机器硬件系统的
D.对于不同类型的计算机来讲,汇编语言基本上不具备通用性和可移植性
A.高级语言与计算机的硬件结构和指令系统无关,采用人们更易理解的方式编写程序,执行速度相对较慢。
B.汇编语言适合编写一些对速度和代码长度要求不高的程序。
C.汇编语言是面向机器的程序设计语言。用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,一般采用汇编语言编写控制软件、工具软件。
D.机器语言编写的程序难以记忆,不便阅读和书写,编写程序难度大。但具有运行速度极快,且占用存储空间少的特点。