参考答案和解析
正确答案: INCLUDE YLIB.H
DATA SEGEMNT
MESS1 DB 0DH,0AH,“Inputanumberplease:$”
MESS2 DB 0DH,0AH,“Thesumis:$”
DATA ENDS
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
XOR BX,BX;BX用作累加器,清零
MOV CX,8;循环计数器置初值
AGAIN:
LEA DX,MESS1
CALL READINT;输入一个数据(在AX中)
ADD BX,AX;累加
LOOP AGAIN
LEA DX,MESS2
MOV AX,BX
CALL WRITEINT;输出8个数的和
CALL CRLF
MOV AX,4C00H
INT 21H
CODEENDS
END START
更多“编写程序,使用库子程序,从键盘上输入8个有符号字数据,求它们的和,以十进制格式输出。”相关问题
  • 第1题:

    在printf的格式字符中,e格式字符的作用是( )。

    A.以十六进制无符号形式输出整数

    B.以带符号的十进制形式输出整数

    C.以指数形式输出实数

    D.以字符形式输出,且只输出一个字符


    正确答案:C

  • 第2题:

    在键盘上,有的键标注了上下两个符号,如果要输入该键上边表示的符号,应该( )

    A.直接按该键

    B.同时按下Shift键和该键

    C.按一下Shift键,再按该键

    D.同时按下Alt键和该键


    正确答案:B

  • 第3题:

    写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“0000000000100011”。


    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
    MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READDEC;输入一个无符号整数
    MOV BX,AX;转存入BX
    LEA DX,MESS2
    MOV AH,09H
    INT 21H;输出提示信息
    MOV CX,16;循环计数器置初值
    AGAIN:
    SHL BX,1;向左外移一位,进入CF
    MOV DL,30H
    ADC DL,0;形成一位二进制数字的ASCII代码
    MOV AH,2INT21H;输出一个二进制数字
    LOOP AGAIN;循环16次
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第4题:

    AutoCAD可以使用的数据输入输出格式有()。

    • A、十进制
    • B、二进制
    • C、分数制
    • D、英制

    正确答案:A,C,D

  • 第5题:

    从键盘上输入两个有符号字整数A和B,计算并输出它们的和、差、积、商和余数。


    正确答案: INCLUDEYLIB.H
    DATASEGEMNT
    MESS1DB0DH,0AH,“Inputaintegernumberplease:$”
    MESS2DB0DH,0AH,“Thesumof2numberis:$”
    MESS3DB0DH,0AH,“Thedifferenceof2numberis:$”
    MESS4DB0DH,0AH,“Theproductof2numberis:$”
    MESS5DB0DH,0AH,“Thequotientof2numberis:$”
    MESS6DB0DH,0AH,“Theremainderof2numberis:$”
    ADW?
    BDW?
    DATAENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READINT;输入第一个有符号整数
    MOV A,AX
    LEA DX,MESS1
    CALL READINT;输入第二个有符号整数
    MOV B,AX
    ADD AX,A;求两个数的和
    LEA DX,MESS2
    CALL WRITEINT;输出两个数的和
    MOV AX,A
    SUB AX,B;求两个数的差
    LEA DX,MESS3
    CALL WRITEINT;输出两个数的差
    MOV AX,A
    IMUL B;求两个数的积,假设仍然是16位
    LEA DX,MESS4
    CALL WRITEINT;输出两个数的积
    MOV AX,A
    CWD
    IDIV B;求两个数的商和余数
    PUSH DX
    LEA DX,MESS5
    CALL WRITEINT;输出两个数的商
    POP AX
    LEA DX,MESS6
    CALL WRITEINT;输出两个数的余数
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第6题:

    编写程序,从键盘上输入一行明文,按照题3.17的规则翻译成密文,向显示器输出。


    正确答案: DATASEGMENT
    MESS DB 0DH,0AH,“Inputsometextplease:$”
    OUTMESS DB 0DH,0AH,“Thetextafterconvert:”
    BUFFER DB81,?,81DUP(?)
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS
    MOV AH,09H
    INT 21H;输出提示信息
    LEA DX,BUFFER
    MOV AH,0AH
    INT 21H;输入一行明文
    MOV CL,BUFFER+1
    MOV CH,0;输入字符个数送CX
    LEA BX,BUFFER+2;首字符地址送BX
    NEXT:
    MOV AL,[BX]
    ADD AL,“A”-“0”;将一字节明文转换成密文
    MOV [BX],AL;保存
    INC BX
    LOOP NEXT
    MOV BYTE PTR [BX],“$”;送字符串结束标记
    MOV WORD PTR BUFFER,2020H;缓冲区前2字节改为空格
    LEA DX,OUTMESS
    MOV AH,09H
    INT 21H;输出转换以后的结果
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第7题:

    关于PROFIBUS-DP总线,下面说法错误的是()

    • A、PROFIBUS-DP用于现场一级的高速数据传送
    • B、传输波特率从9.6kbps到12Mbps
    • C、个DP从站的输入和输出数据最大为246字节
    • D、每个DP从站的输入和输出数据最大为255字节

    正确答案:C

  • 第8题:

    问答题
    从键盘上输入两个有符号字整数A和B,计算并输出它们的和、差、积、商和余数。

    正确答案: INCLUDEYLIB.H
    DATASEGEMNT
    MESS1DB0DH,0AH,“Inputaintegernumberplease:$”
    MESS2DB0DH,0AH,“Thesumof2numberis:$”
    MESS3DB0DH,0AH,“Thedifferenceof2numberis:$”
    MESS4DB0DH,0AH,“Theproductof2numberis:$”
    MESS5DB0DH,0AH,“Thequotientof2numberis:$”
    MESS6DB0DH,0AH,“Theremainderof2numberis:$”
    ADW?
    BDW?
    DATAENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READINT;输入第一个有符号整数
    MOV A,AX
    LEA DX,MESS1
    CALL READINT;输入第二个有符号整数
    MOV B,AX
    ADD AX,A;求两个数的和
    LEA DX,MESS2
    CALL WRITEINT;输出两个数的和
    MOV AX,A
    SUB AX,B;求两个数的差
    LEA DX,MESS3
    CALL WRITEINT;输出两个数的差
    MOV AX,A
    IMUL B;求两个数的积,假设仍然是16位
    LEA DX,MESS4
    CALL WRITEINT;输出两个数的积
    MOV AX,A
    CWD
    IDIV B;求两个数的商和余数
    PUSH DX
    LEA DX,MESS5
    CALL WRITEINT;输出两个数的商
    POP AX
    LEA DX,MESS6
    CALL WRITEINT;输出两个数的余数
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第9题:

    问答题
    编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

    正确答案: INCLUDEYLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Input20decimaldigitsplease:$”
    MESS2 DB 0DH,0AH,“Theirsumis:$”
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    MOV AH,09H
    INT 21H;输出提示信息
    XOR BX,BX;BX用作累加器,清零
    MOV CX,20;循环计数器置初值
    AGAIN:
    MOV AH,01H
    INT 21H;输入一个数字(在AL中)
    AND AL,0FH;转换成二进制数
    ADD BL,AL;累加
    ADC BH,0
    LOOP AGAIN
    LEA DX,MESS2
    MOV AX,BX
    CALL WRITEDEC;输出20个数字的和
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第10题:

    单选题
    数据库关闭时,在输入正确的命令格式后,只要()就可关闭数据库了。
    A

    输文件名

    B

    撤出文件名

    C

    按空格键

    D

    按回车键


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

  • 第11题:

    问答题
    写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“0000000000100011”。

    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
    MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READDEC;输入一个无符号整数
    MOV BX,AX;转存入BX
    LEA DX,MESS2
    MOV AH,09H
    INT 21H;输出提示信息
    MOV CX,16;循环计数器置初值
    AGAIN:
    SHL BX,1;向左外移一位,进入CF
    MOV DL,30H
    ADC DL,0;形成一位二进制数字的ASCII代码
    MOV AH,2INT21H;输出一个二进制数字
    LOOP AGAIN;循环16次
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第12题:

    多选题
    在Word 2003中,如果要输入键盘上没有的特殊符号或难检字,可以通过()方法来实现。
    A

    使用普通键盘上的组合键

    B

    单击“插入”菜单中的“符号”命令

    C

    单击“插入”菜单中的“特殊符号”

    D

    使用“工具”菜单中的“拼写和语法”

    E

    使用软键盘


    正确答案: A,D
    解析: 暂无解析

  • 第13题:

    AutoCAD可以使用的数据输入输出格式有()

    A.十进制

    B.二进制

    C.分数制

    D.英制


    正确答案:ACD

  • 第14题:

    在printf的格式字符中,e格式字符的作用是( )。

    A)以十六进制无符号形式输出整数

    B)以带符号的十进制形式输出整数

    C)以指数形式输出实数

    D)以字符形式输出,且只输出一个字符


    正确答案:C

  • 第15题:

    无符号数变量X用DD定义,编写程序,用十六进制格式输出变量X的值。


    正确答案: 386
    DATASEGEMNT USE16
    X DD 36895471;一个32B长整数
    MESS DB 0DH,0AH,“TheXinhexdecimalis:$”
    HEXTAB DB “0123456789ABCDEF”
    DATA ENDS
    CODESEGMENT USE16
    ASSUM ECS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS
    MOV AH,09H
    INT 21H;输出前导信息
    MOV ESI,X;将X存入ESI
    MOV CX,8;循环计数器置初值
    LEA BX,HEXTAB;换码表首地址装入BX
    AGAIN:
    ROL ESI,4;把最高4位移到最低4位上
    MOV AX,SI;低8位转入AL
    AND AX,0004H;清除高4位XLAT;转换成十六进制数字的ASCII代码
    MOV DL,AL
    MOV AH,2
    INT 21H;输出一个十六进制数字
    LOOP AGAIN;循环16次
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第16题:

    在Word 2003中,如果要输入键盘上没有的特殊符号或难检字,可以通过()方法来实现。

    • A、使用普通键盘上的组合键
    • B、单击“插入”菜单中的“符号”命令
    • C、单击“插入”菜单中的“特殊符号”
    • D、使用“工具”菜单中的“拼写和语法”
    • E、使用软键盘

    正确答案:B,C,E

  • 第17题:

    编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。


    正确答案: INCLUDEYLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Input20decimaldigitsplease:$”
    MESS2 DB 0DH,0AH,“Theirsumis:$”
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    MOV AH,09H
    INT 21H;输出提示信息
    XOR BX,BX;BX用作累加器,清零
    MOV CX,20;循环计数器置初值
    AGAIN:
    MOV AH,01H
    INT 21H;输入一个数字(在AL中)
    AND AL,0FH;转换成二进制数
    ADD BL,AL;累加
    ADC BH,0
    LOOP AGAIN
    LEA DX,MESS2
    MOV AX,BX
    CALL WRITEDEC;输出20个数字的和
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第18题:

    地图编辑与制图一体化系统包括()

    • A、地图数据库、编辑系统、分析模型和输出系统
    • B、数据库、输入系统、编辑系统和输出系统
    • C、数据库、输入系统、分析模型和输出系统
    • D、数据库、编辑系统、分析模型和输出系统

    正确答案:D

  • 第19题:

    问答题
    编写程序,从键盘上输入一行明文,按照题3.17的规则翻译成密文,向显示器输出。

    正确答案: DATASEGMENT
    MESS DB 0DH,0AH,“Inputsometextplease:$”
    OUTMESS DB 0DH,0AH,“Thetextafterconvert:”
    BUFFER DB81,?,81DUP(?)
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS
    MOV AH,09H
    INT 21H;输出提示信息
    LEA DX,BUFFER
    MOV AH,0AH
    INT 21H;输入一行明文
    MOV CL,BUFFER+1
    MOV CH,0;输入字符个数送CX
    LEA BX,BUFFER+2;首字符地址送BX
    NEXT:
    MOV AL,[BX]
    ADD AL,“A”-“0”;将一字节明文转换成密文
    MOV [BX],AL;保存
    INC BX
    LOOP NEXT
    MOV BYTE PTR [BX],“$”;送字符串结束标记
    MOV WORD PTR BUFFER,2020H;缓冲区前2字节改为空格
    LEA DX,OUTMESS
    MOV AH,09H
    INT 21H;输出转换以后的结果
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第20题:

    问答题
    编写程序,使用库子程序,从键盘上输入8个有符号字数据,求它们的和,以十进制格式输出。

    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputanumberplease:$”
    MESS2 DB 0DH,0AH,“Thesumis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    XOR BX,BX;BX用作累加器,清零
    MOV CX,8;循环计数器置初值
    AGAIN:
    LEA DX,MESS1
    CALL READINT;输入一个数据(在AX中)
    ADD BX,AX;累加
    LOOP AGAIN
    LEA DX,MESS2
    MOV AX,BX
    CALL WRITEINT;输出8个数的和
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第21题:

    多选题
    用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。
    A

    d

    B

    i

    C

    n

    D

    u


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

  • 第22题:

    问答题
    无符号数变量X用DD定义,编写程序,用十六进制格式输出变量X的值。

    正确答案: 386
    DATASEGEMNT USE16
    X DD 36895471;一个32B长整数
    MESS DB 0DH,0AH,“TheXinhexdecimalis:$”
    HEXTAB DB “0123456789ABCDEF”
    DATA ENDS
    CODESEGMENT USE16
    ASSUM ECS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS
    MOV AH,09H
    INT 21H;输出前导信息
    MOV ESI,X;将X存入ESI
    MOV CX,8;循环计数器置初值
    LEA BX,HEXTAB;换码表首地址装入BX
    AGAIN:
    ROL ESI,4;把最高4位移到最低4位上
    MOV AX,SI;低8位转入AL
    AND AX,0004H;清除高4位XLAT;转换成十六进制数字的ASCII代码
    MOV DL,AL
    MOV AH,2
    INT 21H;输出一个十六进制数字
    LOOP AGAIN;循环16次
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第23题:

    多选题
    AutoCAD可以使用的数据输入输出格式有()。
    A

    十进制

    B

    二进制

    C

    分数制

    D

    英制


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