汇编语言实验4
assume cs:codecode segment mov bx,20h mov ss,bx mov sp,40h mov bx,3f3eh mov cx,32s: push bx sub bx,202h loop s mov ax,4c00h int 21hcode endsend 这个过程到是看明白了就是这里202H 怎么知道3F3E 减少202就刚好是3E3C再减少202H又刚好是3B3A.......这个是怎么知道的 是16进制本来就有这个规律吗 我看到这个 202H就一头雾水 回呀回呀,。等我有百W鱼币的时候,我就不会回了。。。。 本帖最后由 福禄娃娃 于 2013-10-6 23:27 编辑确实有规律的,cx为32循环减了32次
-d 0020:0
0020:000000 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F ................
0020:001010 11 12 13 14 15 16 17-18 19 1A 1B 1C 1D 1E 1F ................
0020:002020 21 22 23 24 25 26 27-28 29 2A 2B 2C 2D 2E 2F !"#$%&'()*+,-./
0020:003030 31 32 33 34 35 36 37-38 39 3A 3B 3C 3D 3E 3F 0123456789:;<=>?
0020:004000 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:005000 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:006000 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:007000 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
每次减202h,减了32次
把bx从3f3eh减到0之后又变成FFFE了,因为FFFF为最大的数了,所以过头了之后又成0了 呵。。。慢慢看。。等回 谢谢楼主分享 执行PUSH命令, 首先是SP-2,这里的0202H 是BX的BH 和BL 都-2 才能一一对应入栈,形成64倒叙排列在0:200~0:23F
页:
[1]