汇编程序补充 告急帮帮忙把

写出要求的结果.1,N1DB'AB'N2DB16DUP(?)CTEQU$-N1MOVCX,CTMOVAX,N1问上述程序执行后CX=___,AX_____.2,设AX=1... 写出要求的结果.
1, N1 DB 'AB'
N2 DB 16 DUP(?)
CT EQU $-N1
MOV CX ,CT
MOV AX , N1
问上述程序执行后CX=___,AX_____.

2,设AX=1234H,BX=5678H,CX=8901H,S1=100H,SP初值=01A0H.问在执行堆栈指令后,
PUSH CX
PUSH AX
PUSH BX
...
POP CX
POP SI
后,SP=__H,S1=__H

3,DATA DB 0,1,2,3,4,5,6,7,8,9
DATA DB 10DUP(?)
....
MOV CX 5
MOV BX 5
MOV SI 0
MOV SI 0
MOV DI 0
N1:MOV AL,DAT1[BX+SI]
MOV DATA[D1],AL
INC SI
ICN DI
LOOP N1
问,上述指令执行后DAT2中前5个数据是___,____,____,_____,______.
4,已知AX=3200H,DX=0A000H.执行下列程序段
NOT AX
NOT DX
ADD AX,1
ADC DX ,0
HLT
问,(1)程序执行后AX=___,DX=____
(2)程序的功能是什么?
5,执行下列程序:
LEA SI,STRING1
LEA DI,STRING2
MOV CX,COUNT
CLD
REPZ CMPSW
JZN NEQU
MOV BX,0
JMP EXIT
NEQU:MOV BX,OFFFFhH
EXIT:....
问,程序的功能是_________?
6,程序完善:从键盘读入一个字符串(长度小于40),将该串反转后,输出显示.

MAXNO EQU 41
STACK SEGMENT STACK
DW 100 DUP(?)
STACK ENDS
DATA SEGMENT
MESG1 DB 'INPUT A STRING:$'
MESG2 DB 'IT'S REVERSE IS:$'
BUF DB MAXNO,?,MAXNO,DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK

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 BYTEPTR[SI],'$'
DEC SI
CONT:CMP DI:SI

________;当DI小于等于SI时逆置对应元素,否则,逆置结束.
MOV AL,[SI]
XCHG AL,[DI]
MOV [SI],AL
DEC SI

____________________调整DI
JMP CONT
FINISH:LEA DX,BUF+2
MOV AH,9
INT 21H
MOV AX,4C00H
INT 21H
CODE ENDS
END STRAT

结束

积分不多了就这么多.大家帮帮忙吧
展开
 我来答
汤旺河边
2009-04-14 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:2951万
展开全部
1、CX=12H,AX=4241H

2、SP=019EH,SI=1234H

3、5、6、7、8、9

4、(1)、AX=0CE00H,DX=5FFFH
(2)、DX:AX求补,也就是求0A0003200H的补码。

5、在字符串STRING1中查找字符串STRING2。若找到,BX=0,否则,BX=0FFFFH。

6、(1)、MOV AX,DATA
(2)、MOV AH,0AH
(3)、MOV AL,BUF+1
(4)、JA FINISH
(5)、INC DI
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式