下面的8086/8088 汇编语言程序中,主程序通过堆栈将有关信息传送给子程序 STRLEN。在主程序的【】处
下面的8086/8088 汇编语言程序中,主程序通过堆栈将有关信息传送给子程序 STRLEN。在主程序的【 】处填空,使程序能正常运行。
DSEG SEGMENT
ARRAY DB 'Computer$',
NUM DW 0
DSEG ENDS
SSEG SEGMENT STACK
DB 256DUP(0)
SSEG ENDS
CSEGl SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEGl
START: MOV AX,DSEG
MOV DS,AX
MOV AX,OFFSETARRAY
PUSH AX
CALL【 】
MOV NUM,AX
MOV AH,4CH
INT 21H
CSEG l 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
FAR PTR STRLEN 解析:该题考查考生对宏汇编指令的掌握。从本程序的功能要求“主程序通过堆栈将有关信息传送给子程序STRLEN",可以看出,需要用CALL指令调用一个子程序,从程序中还可以看出,调用位置和子程序位置位于不同的代码段中,CALL指令的段间直接调用格式为CALL FAR PTR DST,其中DST为子程序的入口地址,所以本题答案应该是FAR PTR STRLEN。
救救孩子们!做这些题目是为了啥呢?每天回来做数学一大堆,英语一大堆,语文一大堆,每天都要很晚才睡! 其他 2020-05-17 …
阅读《关雎》和《蒹葭》,回答下面问题:1.《诗经》中,常常大量使用双声、叠韵、叠字的语汇。在古汉语 语文 2020-06-10 …
语汇有着鲜明的时代印记。与下边形势图相符的语汇是()A.师夷长技以制夷B.打倒孔家店C.打倒列强除 历史 2020-07-02 …
语汇有着鲜明的时代印记。与下边形势图相符的语汇是A.师夷长技以制夷B.打倒孔家店C.打倒 历史 2020-07-02 …
汇编语言中堆栈操作一次压入或弹出一个数据A.四字B.双字C.字D.字节 其他 2020-07-10 …
关系意义和语汇意义有什么不同?关系意义是不是就是语法意义呢?是关系意义和词汇意义有什么不同? 语文 2020-07-18 …
英语翻译英语是一种历史悠久、语汇丰富、词义纷繁、语法简练、使用灵活且搭配能力极强、为世人所乐于学习 英语 2020-07-23 …
2012-2013学年度学生双语报第二期N深版七年级B1/B2:语汇、句型、语法专练(一)(二)20 英语 2020-11-26 …
语汇出现的频率高低一定程度上能够反映国家政治经济的主题.1952年《人民日报》元旦社论出现的高频率语 历史 2020-12-23 …
语汇出现的频率高低一定程度上能够反映国家政治经济的主题。1952年《人民日报》元旦社论出现的高频率语 历史 2020-12-23 …