汇编语言ds指向问题
刚学汇编语言,问个问题哈
(2)编程,向内存0:200~0:23f依次传递数据0~63(3fh),程序中只能使用9条指令,9条指中包括“mov ax,4c00h”和“int 21h”。
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0
mov cx,40h ;或mov cx,64
s: mov [bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
ds里头不是应该送0吗,怎么送20,指向(ds)*16+偏移地址
为什么呢(1052539187) 19:13:43
我自己弄的是
ASSUME CS:CODE
CODE SEGMENT
MOV AX,0
MOV DS,AX
MOV BX,200H
MOV CX,63
MOV DL,0
S: MOV AL,DL
MOV AH,0
MOV DS:[BX],AL
INC DL
INC BX
LOOP S
MOV AX,4C00H
INT 21H
CODE ENDS
END
求解答啊
答案:0:200--0:23f===> 0*10H+200H=200H 到 0*10H+23f (物理地址) 1
ds 送20H ===> 20*10H=200H 和上面要求的一样,相信你已经明白了
其他:汇编俺不懂,怎么也向我求助呢。。
上一个:汇编程序是不是就是汇编语言编译器的意思?
下一个:哪位有王爽汇编语言电子版的啊?急求1406417918@qq.com