汇编程序中怎么看到运行结果?

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:27:59
;PROGRAM TITLE GOES HERE-ex_movs
;***************************************************
data segment ;define data segment
source_buffer db 40 dup('a')
data ends
;***************************************************
extra segment ;define extra segment
dest_buffer db 40 dup(?)
extra ends
;***************************************************
code segment ;define code segment
;---------------------------------------------------
main proc far
assume cs:code,ds:data,es:extra
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ax,extra
mov es,ax
lea si,source_buffer
lea di,dest_buffer
cld
mov cx,40
rep movsb
ret
main endp
code ends
end start

听说,debug 命令能看到
请问怎么能够实现

我想看ES中的内容:
....具体的命令怎么打?
按照你的说的做了
还是看不到
es中的40个A

debug <filename.exe>
进入debug模式后输入"R"可以查看所有寄存器的值,包括ES。
其他命令可输入"?"进行查看。

不可能看到40个A呀,es存的是你要movsb的目标起始地址呀,要看的话,需要到es指向的地址去看呀。