汇编语言 将数据段中的一个字符串传送到附加段中,然后将附加段中的字符串输出到屏幕上。求填空
答案:2 悬赏:30 手机版
解决时间 2021-03-23 05:41
- 提问者网友:孤凫
- 2021-03-22 17:18
汇编语言 将数据段中的一个字符串传送到附加段中,然后将附加段中的字符串输出到屏幕上。求填空
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-22 17:51
仅用两句传送指令,即可。
……
MOV CX, LEN
NEXT:
MOV AL, DS[SI] ; ① ;开始传输数据
MOV ES[DI], AL ; ②
INC SI
……
程序中,已经给出了 INC SI、INC DI,
所以就不能用串传送指令。
否则,就重复加一了。
……
MOV CX, LEN
NEXT:
MOV AL, DS[SI] ; ① ;开始传输数据
MOV ES[DI], AL ; ②
INC SI
……
程序中,已经给出了 INC SI、INC DI,
所以就不能用串传送指令。
否则,就重复加一了。
全部回答
- 1楼网友:酒醒三更
- 2021-03-22 18:09
s1 segment
STRING1 db 'ABCDEF'
STRING2 db 6 dup(?)
h db 24h
s1 ends
s2 segment stack
dw 100(?)
top label word
s2 ends
s3 segment
assume ds:s1,ss:s2,cs:s3
p proc far
lea sp,top
mov ax,s1
mov ds,ax
mov es,ax
lea si,STRING1
lea di,STRING2
mov cx,6
cld
rep movsb
lea dx,STRING2
mov ah,9
int 21h
mov ah,4ch
int 21h
s3 ends
end p
STRING1 db 'ABCDEF'
STRING2 db 6 dup(?)
h db 24h
s1 ends
s2 segment stack
dw 100(?)
top label word
s2 ends
s3 segment
assume ds:s1,ss:s2,cs:s3
p proc far
lea sp,top
mov ax,s1
mov ds,ax
mov es,ax
lea si,STRING1
lea di,STRING2
mov cx,6
cld
rep movsb
lea dx,STRING2
mov ah,9
int 21h
mov ah,4ch
int 21h
s3 ends
end p
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯