首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字

节单元中的数据,依次为______。

DSEG SEGMENT

BUF DB 1, 5, 4, 0, 7, 9, 2, 6

L EQU 00111001B ; 用作逻辑尺

RESULT DB 10 DUP()

DSEG ENDS

SSEG SEGMENT STACK

DB 256 DUP(0)

SSEG ENDS

CSEG SEGMENT

ASSUME DS:DSEG, SS:SSEG, CS:CSEG

START PROC FAR

PUSH DS

XOR AX, AX

PUSH AX

MOV AX, DSEG

MOV DS, AX

MOV SI, 0

MOV CX, 8

MOV DL, L

GOON: SHR DL, 1

JC FILL

MOV AL, BUF[SI]

JMP NEXT

FILL: MOV AL, OFFH

NEXT: MOV RESULT [SI] , AL

INC SI

LOOP GOON

RET

START ENDP

CSEG ENDS

END START

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行…”相关的问题
第1题
下面程序的功能是:根据输入的整数x和n,利用函数fact实...

下面程序的功能是:根据输入的整数x和n,利用函数fact实现求下面程序的功能是:根据输入的整数x和n,利用函数fact实...下面程序的功能是:根据输入的整数x和。 例如:输入:2,3 输出下面程序的功能是:根据输入的整数x和n,利用函数fact实...下面程序的功能是:根据输入的整数x和=8 请在程序中的横线上填入正确的内容,将程序补充完整。 /* c7-1.c 利用函数fact实现求x的n次方*/ #include "stdio.h" int main() { long int fact(long x,long n) ; /*声明fact函数*/ long int x ; long int n; printf("please enter X and N(>=0): "); scanf("%ld,%ld", &x, &n ); printf("%ld,%ld=%ld",x,n, (1) ); /*调用fact函数 */ return 0; } long int fact(long int x, long int n) /*定义fact函数求xn */ { long int i,s; (2) ; /*求累积变量的初始化*/ if (n= =0) return 0; for(i=1; i<=n; i++) *用循环实现xn* s="s*x;" (3) ; *返回结果xn*>

点击查看答案
第2题
语句MOVSI,OFFSETBUF的功能是:将变量BUF的偏移地址送入SI,其后的源操作数也属于立即寻址方式。()
点击查看答案
第3题
存储器为具有记忆功能的(),用来存放程序、用户程序、逻辑变量和其他的一些信息。
点击查看答案
第4题
阅读下列说明,回答问题 1 至问题 4 ,将解答写在答题纸的对应栏内。 【说明】 基于 Windows32 位系
统分析下列代码,回答相关问题 。 void Challenge(char *str) { char temp[9]={0}; strncpy(temp,str,8); printf("temp=%s\n",temp); if(strcmp(temp"Please!@")==0){ printf("KEY: ****"); } } int main(int argc,char *argv[ ]) { Char buf2[16] Int check=1; Char buf[8] Strcpy (buf2, "give me key! !"); strcpy(buf,argv[1]); if(check==65) { Challenge(buf); } else { printf("Check is not 65 (%d) \n Program terminated!!\n",check); } Return 0; }

【问题 1】(3 分) main 函数内的三个本地变量所在的内存区域称为什么?它的两个最基本操作是什么? 【问题 2】(3分) 画出buf,check,buf2 三个变量在内存的布局图。阅读下列说明,回答问题 1 至问题 4 ,将解答写在答题纸的对应栏内。 【说明】 基于 Window【问题 3】(2分) 应该给程序提供什么样的命令行参数值(通过argv变量传递)才能使程序执行流程进入判断语句 If(check=65)....然后调用challenge()函数。 【问题4】(4分) 上述代码所存在的漏洞名字是什么,针对本例代码,请简要说明如何修正上述代码以修补次漏洞。

点击查看答案
第5题
在程序中使用变量,通过对变量进行赋值及处理的方法达到程序功能,这种有变量的程序叫宏程序。()
点击查看答案
第6题
对一个变量进行判断,从而执行不同程序的逻辑控制指令是()。

A.WHILE

B.GOTO

C.Lable

D.TEST

点击查看答案
第7题
程序调试的步骤(1)进行单步运行(2)代码中设置短点(3)改正错误(4)观察变量变化下面对调试顺序正确的是()

A.1-2-3-4

B.2-1-4-3

C.2-1-3-4

D.3-4-1-2

点击查看答案
第8题
以下程序的功能是 : 利用指针指向三个整型变量 , 并通过指针运算找出三个数中的最大值 , 输
出到屏幕上,请填空:

main()

{ int x,y,z,max,*px,*py,*pz,*pmax;

scanf("%d%d%d",&x,&y,&z);

px=&x; py=&y; pz=&z; pmax=&max

【 16 】 ;

if(*pmax<*py) *pmax=*py;

if(*pmax<*pz) *pmax=*pz;

printf("max=%d\n",max);

}

点击查看答案
第9题
执行下面的程序段后,AL 中的内容是()。 BUF DW 2152H,3416H,5731H,4684H MOV BX,OFFS

执行下面的程序段后,AL 中的内容是()。 BUF DW 2152H,3416H,5731H,4684H MOV BX,OFFSET BUF MOV AL,3 XLAT

A.46H

B.57H

C.16H

D.34H

点击查看答案
第10题
下面关于计算机病毒的描述中,正确的是()

A.计算机病毒是利用计算机软件、硬件存在的一些脆弱性而编制的具有特殊功能的程序

B.计算机病毒具有传染性、隐蔽性、潜伏性和破坏性

C.有效查杀病毒的方法是多种杀毒软件交叉使用

D.病毒只会通过后缀为.exe的文件传播

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改