编写循环结构程序,进行下列计算,结果存入RESULT内存单元 2+4+6+8+10+……+100。

题目

编写循环结构程序,进行下列计算,结果存入RESULT内存单元 2+4+6+8+10+……+100。


相似考题
更多“编写循环结构程序,进行下列计算,结果存入RESULT内存单元 2+4+6+8+10+……+100。”相关问题
  • 第1题:

    下列的叙述中,错误的一项是( )。

    A.结构化程序是指主要采取顺序、选择、循环等三种基本结构编写的程序

    B.用机器语言编写的程序可由计算机直接执行,用高级语言编写的程序必须经过编译(或解释)才能执行

    C.计算机病毒也是一种程序

    D.解释性语言不必经过解释程序解释也能执行


    正确答案:D
    解析:解释性语言,无需编译,每次运行都需脚本解释器。

  • 第2题:

    计算机是按照人们设定程序运行的.其中有一种程序是在指定条件下重复执行固定的语句块,这样的程序被称为循环程序。比如要求用计算机计算1+2+3+…+98+99+100的和,就需要我们设计一个循环程序。
    实现循环程序的设计和编写.需要学习的内容包括:算法的概念与特征、一种描述算法的方法、算法设计的方法、变量、常量、相关的运算符、运算规则、表达式、赋值运算、输入输出语句等知识、函数的构造、实现循环程序的具体循环语句(FOR循环语句、D0循环语句),直至学会编写循环结构程序.
    教学方法:讲授教学法
    教学对象:高中二年级学生
    教学环境:多媒体教室
    教学用时:2课时(90分钟)
    综合上述材料.完成下列任务:
    (1)描述本单元学习的层级关系,或者画出本单元学习内容的层级关系图。(15分)
    (2)分析本单元的教学重点和教学难点。(20分)


    答案:
    解析:
    (1)



    (2)

  • 第3题:

    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。


    正确答案: DATA SEGEMNT
    LIST DW -56,+12,88,-126,-5,16,32,-99,72,-18
    MIN DW ?
    MINABS DW ?
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,LIST
    MOV MIN,AX;将数组第一个元素假设为绝对值最小的数
    MOV MINABS,32767;最小的绝对值假设为32767
    LEA SI,LIST
    MOV CX,10
    AGAIN:
    MOV AX,[SI]
    CMP AX,0
    JGE SKIP1
    NEG AX;求绝对值
    SKIP1:
    CMP AX,MINABS;绝对值与假设的最小绝对值比较
    JGE SKIP2;假设的绝对值较小,跳过
    MOV MINABS,AX;保存新的最小绝对值
    MOV AX,[SI];取出新的绝对值最小的数
    MOV MIN,AX;保留新的绝对值最小的数
    SKIP2:
    ADD SI,2
    LOOP AGAIN
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第4题:

    程序设计:自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。


    正确答案: MOV BX, OFFSET BLOCK ;设置地址指针
    MOV AX, [BX] ;取首个数据
    INC BX ;修改指针,指向下一个数据
    MOV CX, 99 ;设置计数器,比较次数为N-1
    AGAIN: CMP AX, [BX] ;比较两个数
    JNC NEXT ;无借位即AX中为大数
    MOV AX, [BX] ;有借位即AX中为小数,替换为大数
    NEXT: INC BX ;修改指针,指向下一个数据
    DEC CX ;修改计数器
    JNZ AGAIN ;计数器≠0返回继续比较
    MOV MAX, AX ;计数器=0存入最大值
    HLT

  • 第5题:

    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+4+7+10+13+……+100。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,34
    MOV BX,1
    AGAIN:ADD AX,BX
    ADD BX,3
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第6题:

    数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(非压缩BCD码)存入SUM1双字单元。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST1DB “6705762998”;20个非压缩BCD数
    DB “4322687310”SUM1DD ?;存放结果(20个数之和)
    START:XOR AX,AX;累加器清零
    MOV CX,20;循环计数器置初值
    LEA BX,LIST1;地址指针置初值
    ONE://ADD AL,CS:[BX];加入一个非压缩BCD数
    AAA;调整,结果在AH(百位、十位),AL(个位)中
    INC BX;修改指针
    LOOP ONE;循环控制
    MOV BYTE PTR SUM1,AL;保存个位
    MOV AL,AH
    MOV AH,0;百位、十位(二进制)存入AX
    AAM;分解百位到AH,十位到AL
    MOV WORD PTR SUM1+1,AX;保存百位、十位
    MOV BYTE PTR SUM1+3,0;千位清零(和最大为9*20=180)
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第7题:

    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+3+5+7+9+11+……+99。


    正确答案: CODE SEGMENT
    ASSUME CS:CODE
    RESULT DW?
    START:
    XOR AX,AX
    MOV CX,50
    MOV BX,1
    AGAIN:ADD AX,BX
    ADD BX,2
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第8题:

    For循环语句适合编写那些循环次数不确定的程序结果


    正确答案:错误

  • 第9题:

    问答题
    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+2+3+4+5+6+……+100。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,100
    AGAIN:
    ADD AX,CX
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第10题:

    问答题
    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 2+4+6+8+10+……+100。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,50
    MOV BX,2
    AGAIN:ADD AX,BX
    ADDBX,2
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第11题:

    问答题
    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+4+7+10+13+……+100。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,34
    MOV BX,1
    AGAIN:ADD AX,BX
    ADD BX,3
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第12题:

    单选题
    应用计算机程序解决实际问题的步骤通常是()
    A

    设计算法→编写程序

    B

    编写程序→调试程序→检测结果

    C

    分析问题→设计算法→编写程序→调试运行→检测结果

    D

    编写程序→调试运行


    正确答案: B
    解析: 暂无解析

  • 第13题:

    李明要用VB为班级设计一个统计平均身高与体重的程序.他要完成这项工作.正常的工作流程应当是(  )。

    A.编写程序→设计算法→分析问题→调试运行与检测结果
    B.设计算法→分析问题→编写程序→调试运行与检测结果
    C.设计算法→分析问题→调试运行与检测结果→编写程序
    D.分析问题→设计算法→编写程序→调试运行与检测结果

    答案:D
    解析:
    【知识点】设计程序的一般步骤
    【答案】D。
    【解析】设计程序的工作流程为:分析问题→设计算法→编写程序→调试运行与检测结果。只有先分析问题才能进行后续工作,使用排除法也可以选中D项。

  • 第14题:

    编写程序,求20元素无符号字数组ARRAY中最小的奇数,存入ODD单元,如果不存在奇数,将ODD单元清零。


    正确答案: DATASEGEMNT
    ARRAY
    DW 56,12,88,126,5,16,32,99,72,18
    DW 116,34,92,32,156,42,816,16,15,218
    ODD DW ?
    DATA ENDS
    CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV BX,0
    MOV ODD,65535;将65535假设为最小的奇数
    LEA SI,ARRAY
    MOV CX,20
    AGAIN:
    MOV AX,[SI]
    TEST AX,1;测试是否为奇数
    JZ SKIP;不是奇数跳过
    INC BX;记录奇数个数
    CMP AX,ODD;奇数与预设的最小奇数比较
    JGE SKIP;大于预设奇数,跳过
    MOV ODD,AX;小于预设奇数,保留
    SKIP:ADD SI,2
    LOOP AGAIN
    CMP BX,0;判有无出现过奇数
    JNZ DONE
    MOV ODD,0;未出现过,把ODD单元清零
    DONE://MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第15题:

    结构化程序是指主要采用()、()、循环这三中基本结构编写的程序。


    正确答案:顺序;选择

  • 第16题:

    应用计算机程序解决实际问题的步骤通常是()

    • A、设计算法→编写程序
    • B、编写程序→调试程序→检测结果
    • C、分析问题→设计算法→编写程序→调试运行→检测结果
    • D、编写程序→调试运行

    正确答案:C

  • 第17题:

    数组LIST2内存有20个压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM2双字单元。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST2 DB
    12H,34H,56H,15H,82H,52H,48H,19H,31H,63H
    DB22H,33H,44H,55H,66H,77H,88H,99H,11H,39H
    SUM2DD ?
    START: XOR AX,AX;累加器清零
    XOR BX,BX;地址指针置初值
    MOV CX,20;循环计数器置初值
    ONE://ADD AL,LIST2[BX];加入一个压缩BCD数
    DAA;调整
    XCHG AH,AL;交换AH和AL
    ADC AL,0;收集进位(百位、千位)
    DAA;高位(百位、千位)调整
    XCHG AH,AL;恢复AH和AL;(AH)=千位、百位,(AL)=十位、个位
    INC BX;修改指针
    LOOP ONE;循环控制
    MOV WORD PTR SUM2,AX;保存千、百、十、个位
    MOV WORD PTR SUM2+2,0;高位清零
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第18题:

    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+2+3+4+5+6+……+100。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,100
    AGAIN:
    ADD AX,CX
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第19题:

    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 11+22+33+44+……+99。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,9
    MOV BX,11
    AGAIN:ADD AX,BX
    ADD BX,11
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第20题:

    问答题
    编写程序,求20元素无符号字数组ARRAY中最小的奇数,存入ODD单元,如果不存在奇数,将ODD单元清零。

    正确答案: DATASEGEMNT
    ARRAY
    DW 56,12,88,126,5,16,32,99,72,18
    DW 116,34,92,32,156,42,816,16,15,218
    ODD DW ?
    DATA ENDS
    CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV BX,0
    MOV ODD,65535;将65535假设为最小的奇数
    LEA SI,ARRAY
    MOV CX,20
    AGAIN:
    MOV AX,[SI]
    TEST AX,1;测试是否为奇数
    JZ SKIP;不是奇数跳过
    INC BX;记录奇数个数
    CMP AX,ODD;奇数与预设的最小奇数比较
    JGE SKIP;大于预设奇数,跳过
    MOV ODD,AX;小于预设奇数,保留
    SKIP:ADD SI,2
    LOOP AGAIN
    CMP BX,0;判有无出现过奇数
    JNZ DONE
    MOV ODD,0;未出现过,把ODD单元清零
    DONE://MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第21题:

    问答题
    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 1+3+5+7+9+11+……+99。

    正确答案: CODE SEGMENT
    ASSUME CS:CODE
    RESULT DW?
    START:
    XOR AX,AX
    MOV CX,50
    MOV BX,1
    AGAIN:ADD AX,BX
    ADD BX,2
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第22题:

    问答题
    编写循环结构程序,进行下列计算,结果存入RESULT内存单元 11+22+33+44+……+99。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    RESULT DW ?
    START:
    XOR AX,AX
    MOV CX,9
    MOV BX,11
    AGAIN:ADD AX,BX
    ADD BX,11
    LOOP AGAIN
    MOV RESULT,AX
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第23题:

    问答题
    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。

    正确答案: DATA SEGEMNT
    LIST DW -56,+12,88,-126,-5,16,32,-99,72,-18
    MIN DW ?
    MINABS DW ?
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,LIST
    MOV MIN,AX;将数组第一个元素假设为绝对值最小的数
    MOV MINABS,32767;最小的绝对值假设为32767
    LEA SI,LIST
    MOV CX,10
    AGAIN:
    MOV AX,[SI]
    CMP AX,0
    JGE SKIP1
    NEG AX;求绝对值
    SKIP1:
    CMP AX,MINABS;绝对值与假设的最小绝对值比较
    JGE SKIP2;假设的绝对值较小,跳过
    MOV MINABS,AX;保存新的最小绝对值
    MOV AX,[SI];取出新的绝对值最小的数
    MOV MIN,AX;保留新的绝对值最小的数
    SKIP2:
    ADD SI,2
    LOOP AGAIN
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析