下面的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。
电磁波、还有数字通信1、数字通信是不是就是数字电视那些东东啊?2、电磁波还有数字通信到底是什么关系 其他 2020-05-15 …
漫画中行人的做法是不对的,因为()A.我们不应该有从众心理B.通过有交通信号灯的人行横道,应当按照交 政治 2020-11-21 …
下列说法错误的是()A.信息只有通过传播才有意义B.在卫星通讯中,只要4颗互成90度角的卫星,就可以 物理 2020-12-01 …
关于通信的叙述,正确的是A.通信是邮件在地理位置上的移动过程B.电信通信是利用无线电传递语言等信息的 其他 2020-12-12 …
关于通信的叙述,正确的是[]A.通信是邮件在地理位置上的移动过程B.电信通信是利用有线电、无线电、光 语文 2020-12-17 …
小明要寄一封信,现在有50分邮票1张,20分邮票4张,10分邮票8张,组合成10角的邮票,有几种方法 其他 2020-12-21 …
小明要寄一封信,现在有50分邮票1张,20分邮票4张,10分邮票8张,组合成10角的邮票,有几种方法 数学 2020-12-21 …
无线电通信运用无线电波传播信息,手机是无线电通信中最常见的例子,手机间的通信是由带有信息的无线电信号 物理 2021-01-24 …
(2007•河池)电磁波在真空中的传播速度为m/s.现代通信方式有微波通信、通信、网络通信和光纤通信 物理 2021-01-24 …
电磁波在真空中的传播速度为m/s.现代通信方式有微波通信、通信、网络通信和光纤通信四种方式. 物理 2021-01-24 …