题目内容 (请给出正确答案)
[主观题]

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

字节单元中的数据依次为【 】。

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

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行…”相关的问题

第1题

下面程序的功能是利用逻辑尺对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

点击查看答案

第2题

DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU O0111001B 用作逻辑尺RESU

DSEG SEGMENT

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

L EQU O0111001B 用作逻辑尺

RESULT DB 10 DUP()

DSEG ENDS

SSEG SEGMENT STACK

DB 256 DUP(0)

SSEG ENDS

CSEG SEGMENT

ASSUME DS:DSEG; SS:SSECG, 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

在保持以上程序功能不变的前提下,INCSI指令可以用【 】指令替换。

点击查看答案

第3题

下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。 include <fstream> using n

下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。

include <fstream>

using namespace std;

int main ()

{

char buf[ 80 ];

ifstream file("readme");

while (_______________)

{

file.getline(buf, 80 );

cout<<buf<<end1;

}

me. close();

}

则程序中空白处应填入的语句为【 】。

点击查看答案

第4题

下面程序段的功能是将STRING单元中的一串标准ASCII码,转换为奇校验ASCII码存入BUF开始的缓冲区,将程序补充完整。 .486 DATA SEGMENT USE16 STRING DB 'THE QUICK BROWN FOX JUMPS OVER LAZY DOG ' COUNT EQU $-STRING BUF DB COUNT DUP() DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA BEG: MOV AX,DATA MOV DS,AX ________________________ MOV CX,COUNT MOV SI,OFFSET STRING MOV DI,OFFSET BUF _____________________ LOAD: LODSB AND AL,AL JNP STORE _______________________ STORE: STOSB LOOP LOAD MOV A
点击查看答案

第5题

下面程序段的功能是在一组数据中,找出最大数和最小数(有符号数),并分别存入MAX和MIN单元中。请在程序中各横线上填入适当的指令语句。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。(3)指令与和指令之间用一个半角空格分开。) .486 DATA SEGMENT USE16 BUF DW 500, -600,67,433,-1 CN DW ($-BUF)/2 MAX DW ? MIN DW ? DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATA START:MOV AX,DATA   MOV DS, AX   MOV SI,OFFSET BUF   MOV CX, CN   DEC CX   MOV AX, [SI]   MOV MAX, AX   MOV MIN, AX COMPA:______   MOV AX,[SI]   CMP
点击查看答案

第6题

下面程序段的功能是在一组数据中,找出最大数和最小数(有符号数),并分别存入MAX和MIN单元中。请在程序中各横线上填入适当的指令语句。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。(3)指令与和指令之间用一个半角空格分开。) .486 DATA SEGMENT USE16 BUF DW 500, -600,67,433,-1 CN DW ($-BUF)/2 MAX DW ? MIN DW ? DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE, DS:DATA START:MOV AX,DATA   MOV DS, AX   MOV SI,OFFSET BUF   MOV CX, CN   DEC CX   MOV AX, [SI]   MOV MAX, AX   MOV MIN, AX COMPA:______   MOV AX,[SI]   CMP
点击查看答案

第7题

在程序中利用变量进行赋值及处理,使程序具有特殊功能,这种程序叫宏程序。()
点击查看答案

第8题

在程序中利用变量进行赋值及处理,使程序具有特殊功能,这种程序叫小程序。()
点击查看答案

第9题

下面程序的功能是:根据输入的整数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*>

点击查看答案

第10题

以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。请将程序中所缺指令语句补上。(每空填一条指令) .data buf byte 5,6,7,58h,62,45h,127,…… count equ $-buf max byte ? .code mov cx, count mov esi, 0 mov al, buf[esi] inc esi lop1: (1) jae next (2) next: inc esi loop lop1 mov max, al
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信