汇编语言实验五第五题求助
这是我的代码:
这是网上的答案:
然后发现一个问题:
题目中给定的abc段为什么不能直接用在代码中?
比如说a段,那么a就是一个段地址数值,为什么不能直接在代码中写成a;的形式,而是要将a放入到段寄存器中?那又能不能放入到通用寄存器中?
因为是汇编语言,地址的访问跟硬件密切相关,有许多硬性规则,比如段地址只能放在cs,ds,es,ss等寄存器中。 汇编语言是直接对硬件进行调试的,所以汇编语言的执行速度很快,但汇编语言的语法规则都必须遵循硬件设计的要求。 存储单元和存储单元之间是不可以直接进行值覆盖的。楼主记住规则。
页:
[1]