0
我想弄清楚如何通过一个字符串在一次循环中使用我的光标。
我制作的程序能够获取字符串中的某个索引。
但是,如何一次遍历整个字符串中的一个字符?汇编语言函数2循环
title Hello World Program (hello3.asm)
;
; This is the sample program on page 572 of your text with little modification
;It utilizes Dos service 40h.
;
.model small
.data
message db "Hello, Dos Here!",0dh,0ah,'$'
.code
main proc
mov ax, @data
mov ds, ax
mov cx, 5
L1:
mov ah, 2
mov dl, message
int 21h
loop L1
mov ax, 4c00h
int 21h
main endp
end
`
此代码的作用是什么?哪个汇编程序?你为什么要写'mov dl,message'?你如何认为字符串的字符存储在计算机内存中? – Ped7g
@ Ped7g代码打印出字符串的第一个字符5次,我想弄清楚如何让字符串每次打印一个字符 –
将字符串的地址放入一个寄存器中,并将其递增每次迭代结束(注意,并非所有寄存器都可用于16位代码的有效地址中)。 – Michael