四字励志成语书法:十万火急求以下汇编题目的答案,马上就要

来源:百度文库 编辑:高考问答 时间:2024/04/30 04:26:22
四、阅读程序,分析结果
1、从键盘读入一字符串(长度小于40),将该串反转后,输出显示。
MAXNO EQU 41
SSEG SEGMENT STACK
DW 100 DUP(?)
SSEG ENDS
DSEG SEGMENT
MESG1 DB 'INPUT A STRING:$'
MESG2 DB 'IT'S REVERSE IS:'
BUF DB MAXNO,?,MAXNO DUP(?)
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:________________
MOV DS,AX
MOV DX,OFFSET MESG1
MOV AH,9
INT 21H
MOV DX,OFFSET BUF
__________________
INT 21H
XOR AX,AX
__________________ ;取实际读入字符个数
LEA DI,BUF+2
MOV SI,DI
ADD SI,AX
MOV BYTE PTR [SI],'$'
DEC SI
CONT:
CMP DI,SI
_______________
MOV AL,[SI]
XCHG AL,[DI]
DEC SI
________________ ;调整DI
JMP CONT
FINISHD:
LEA DX,BUF+2
MOV AH,9
INT 21H
MOV AX,4C00H
INT 21H
CSEG ENDS
END START
2、设num1,num2都为字变量,各存贮一个有符号数,请指出下面语句序列的功能
MOV AX,num1
XOR DX,DX
OR AX,AX
JNS SKIP
MOV DX,OFFFFH
SKIP: IDIV num2
五、判断正误,若判断为错,请说明理由
1、MOV DS,0
2、MOV AX,[SI][DI]
3、MOV BYTE PTR[BX],10H
4、每个汇编语言源程序模块都必须以END伪指令结束。END伪指令用于向汇编程序指示源程序的结束;在需要时,还可以用于程序入口地址。
5、设AX寄存器中为一个有符号数,用如下语句序列完成: CMP AX,0
JE DONE
MOV AX,-1
JL DONE
MOV AX,1
DONE:

......

.......