assume cs:code
code segment
start:mov ax,1234h
mov ds,ax
mov bx,0005h ;设置地址ds:[bx]=1234:5
mov ax,0
mov dx,1
mov cx,100 ;设置循环100次
s:add ax,dx
inc dx
loop s
mov ds:[bx],ax
mov ah,4ch
int 21h
code ends
end start
该段代码的意思是将内存地址 ds:[bx] 的内容设置为 1234:5,其中 1234 是段地址,5 是偏移地址。
要执行该代码,需要按照以下步骤进行:
在计算机上安装汇编语言开发环境,例如 MASM 或 TASM。
创建一个新的汇编源文件,将该代码复制粘贴到源文件中。
将段地址和偏移地址替换为实际的地址值。例如,如果要将 ds:[bx] 的内容设置为 0x1234:0x0005,则代码应该修改为:
MOV WORD PTR ds:[bx], 0x1234
MOV WORD PTR ds:[bx+2], 0x0005
将源文件保存为 .asm 文件。
打开命令行或者汇编语言开发环境的集成终端窗口,输入以下命令进行编译:
MASM myfile.asm;
LINK myfile.obj;