我有一个全局变量,可以计算访问函数的次数。 Eeverytime我访问一个特定的函数,该函数的最后一行是这样的:添加var_count,1。
然后,我有另一个打印这个全局变量的函数,问题是:我无法打印它......
以下是我打印的代码:
.data
var_count db 0
.code
...piece of code
mov ah,9
lea dx, var_count
int 21h
...piece of code
答案 0 :(得分:1)
这是您的计划可能成为的。我使用了你在评论中写的大部分代码。在创建我们号码的文本版本时,我们会在结束时开始写作并向前开始。
.data
var_count db 0
txt_buffer db ' ','$' ;3 spaces is enough when converting a byte
.code
...piece of code
mov di, offset txt_buffer + 3
mov al, var_count
mov ah ,0
mov cx, 10
loopit:
mov dx, 0
div cx
add dl,'0'
dec di
mov [di], dl
cmp ax,0
jnz loopit
mov dx, di
mov ah, 9
int 21h
...piece of code