Ъγ:_小ツ雨oο 发表于 2014-8-29 18:56:01

第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

小靚同学Leon 发表于 2014-8-29 18:56:02

十进制63和62对应16进制3f和3e,这样第一次push后3f和3e进栈(指定内存中),执行sub bx,202H后,bx=3d3c,下次push后3d和3c进栈,对应的十进制就是61和60,按照这个思路一直递减下去,每循环一次进去两个数。这样一共要循环64/2=32次,所以CX=32.

澎儿 发表于 2014-9-11 20:12:29

来看看了
页: [1]
查看完整版本: 第5章实验题