早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

下面的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
FAR PTR STRLEN 解析:该题考查考生对宏汇编指令的掌握。从本程序的功能要求“主程序通过堆栈将有关信息传送给子程序STRLEN",可以看出,需要用CALL指令调用一个子程序,从程序中还可以看出,调用位置和子程序位置位于不同的代码段中,CALL指令的段间直接调用格式为CALL FAR PTR DST,其中DST为子程序的入口地址,所以本题答案应该是FAR PTR STRLEN。
看了下面的8086/8088 汇编...的网友还看了以下:

电磁波、还有数字通信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 …