更多"已知在累加器A中存放一个BCD(0~9),下面子程序实现一个查平方表。"的相关试题:
[填空题]已知累加器A中存放一个十进制数的ASCII码,要将其转换为BCD码,可执行一条逻辑运算指令______。
[判断题]被主程序调用的子程序还可以再调用其他子程序 ,主程序也可重复调用子程序多次。
[填空题]在标准子程序中,它所使用的工作寄存器一般要存放于 【16】 保存,在返回调用程序之前,再恢复它们的内容。
[填空题]执行调用子程序指令LCALL addr时,其断点地址存放在______中。
[填空题]在标准子程序中,它所使用的工作寄存器一般要存放于 ______保存,在返回调用程序之前,再 ______它们的内容。
[简答题]父进程创建子进程和主程序调用子程序有何不同
[判断题]编辑程序是一些经常使用并经过测试的规范化程序或子程序的集合。
[填空题]下面的8086/8088汇编语言程序中,主程序通过堆栈将有关信息传送给子程序STRLEN。在主程序的 【9】 处填空,使程序能正常运行。
DSEG SEGMENT
ARRAY DB ’Computer$’
NUM DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(0)
SSEG ENDS
CSEG1 SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG1
START: MOV AX,DSEG
MOV DS,AX
MOV AX,OFFSET ARRAY
PUSH AX
CALL 【9】
MOV NUM,AX
MOV AH,4CH
INT 21H
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 START
[单项选择]下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令
HTOASC PROC
AND AL, OFH
ADD AL, 30H
CMP AL, 39H
JBE DONE
____________
DONE: RET
HTOASC ENDP
A. SUB AL,’A’-0AH
B. ADD AL,’A’-0AH
C. SUB AL,’A’-07H
D. ADD AL,’A’-07H
[填空题]在VB设计中,已知X=-100,则表达式Sqr(Aabs(x))*sgn(x)的值为______。
[单项选择]在高级语言中,子程序调用语句中的(1)在个数、类型和顺序方面都要与在子程序说明中给出的(2)相一致。 空白(1)处应选择()
A. 实际参数
B. 条件参数
C. 形式参数
D. 全局参数
[单项选择]已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
char number[100];
int age;
float p[6];;
定义一个数组:struct a number[10];
假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是()。
A. fread(b,sizeof(struct a),10,fp);
B. for(i=0;i<10;i++)
C. for (i=0;i<10;i++)
D. for (i=0;i<5;i+=2)
[单项选择]在高级语言中,子程序调用语句中的______在个数、类型和顺序方面都要与在子程序说明中给出的______相一致。
A. 实际参数
B. 条件参数
C. 形式参数
D. 全局参数