求大神帮帮忙,给一下汇编答案
设变量VAR中存放的十个字符的ASCII码,编程将位于0,2,4,6,8位移量的字节与位于1,3,5,7,9位移量的字节互换,然后将这十个字符依次显示输出。...
设变量VAR中存放的十个字符的ASCII码,编程将位于0,2,4,6,8位移量的字节与位于1,3,5,7,9位移量的字节互换,然后将这十个字符依次显示输出。
展开
展开全部
CODE SEGMENT
ASSUME CS:CODE
VAR DB 'abcdefghij'
START: PUSH CS
POP DS
PUSH CS
POP ES
LEA SI,VAR
MOV CX,5
@1:
MOV AL,[SI]
XCHG AL,[SI+1]
MOV [SI],AL
ADD SI,2
LOOP @1
MOV CX,10
LEA SI,VAR
CLD
MOV AH,2
@2:
LODSB
MOV DL,AL
INT 21H
LOOP @2
MOV AH,4CH
INT 21H
CODE ENDS
END START
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询