1.汇编语言中循环的实现
代码
1 | assume cs:code |
编译运行
循环处不能一直单步下去,循环123次,手怕是要费了🙄, 直接-p 或者 通过-u 查看地址 然后 -g 走出来
结果の结果🤔
2.汇编源程序中,数据不能以字母开头🌚
①疑问三连😏
②实践检验
通过考虑16位寄存器和8位字节的问题,可知代码
1 | assume cs:ice |
我觉得不考虑好像也可以,但是可能出错
1 | assume cs:code |
3.Debug 和 masm对指令的不同处理🤥
①debug中的 mov al,[0] 会默认是
②在masm的 mov al,[0] 结果
综上发现是对[idata] 的处理方式不同debug 在" [ ] "直接给出偏移地址的内存地址,而在masm 中将[idata]认为成 idata 所以在masm中 不能直接[idata],应该在前面加上段地址寄存器
回想
WDNM,这几天我在干啥,鸽了好久赶紧补上😪