第5章实验题
向内存0:200-0:23f一次写入数据0-63H,这栈做的答案 我看不懂,求解实验4 和loop的使用(1) 编程,向内存0:200~0:23f依次传递数据0~63(3fh)。 这是个比较另类的做法,传统做法请参考实验4(2)assume cs:codecode segment mov bx,20h mov ss,bx mov sp,40h mov bx,3f3eh 这值是哪里来的 mov cx,32 还有这个cxs: push bx sub bx,202h还有这个 loop s mov ax,4c00h int 21hcode endsend
十进制63和62对应16进制3f和3e,这样第一次push后3f和3e进栈(指定内存中),执行sub bx,202H后,bx=3d3c,下次push后3d和3c进栈,对应的十进制就是61和60,按照这个思路一直递减下去,每循环一次进去两个数。这样一共要循环64/2=32次,所以CX=32. 来看看了
页:
[1]