1.汇编语言如何去操作?
事实上,在实模式中,内存比保护模式中的结构更令人困惑。
内存被分割成段,并且,操作内存时,需要指定段和偏移量。不过,理解这些概念是非常容易的事情。
请看下面的图: 段-寄存器这种格局是早期硬件电路限制留下的一个伤疤。地址总线在当时有20-bit。
然而20-bit的地址不能放到16-bit的寄存器里,这意味着有4-bit必须放到别的地方。因此,为了访问所有的内存,必须使用两个16-bit寄存器。
这一设计上的折衷方案导致了今天的段-偏移量格局。最初的设计中,其中一个寄存器只有4-bit有效,然而为了简化程序,两个寄存器都是16-bit有效,并在执行时求出加权和来标识20-bit地址。
偏移量是16-bit的,因此,一个段是64KB。下面的图可以帮助你理解20-bit地址是如何形成的: 段-偏移量标识的地址通常记做 段:偏移量 的形式。
由于这样的结构,一个内存有多个对应的地址。例如,0000:0010和0001:0000指的是同一内存地址。
又如, 0000:1234 = 0123:0004 = 0120:0034 = 0100:0234 0001:1234 = 0124:0004 = 0120:0044 = 0100:0244 作为负面影响之一,在段上加1相当于在偏移量上加16,而不是一个“全新”的段。 反之,在偏移量上加16也和在段上加1等价。
某些时候,据此认为段的“粒度”是16字节。 练习题 尝试一下将下面的地址转化为20bit的地址: 2EA8:D678 26CF:8D5F 453A:CFAD 2933:31A6 5924:DCCF。
2.Win10专业版下如何正确的安装语言包?
具体操作方法如下所示: 第一步、下载多国语言包,将其解压备用; 第二步、按组合键WIN+R打开运行,输入lpksetup命令,并回车; 第三步、点击第一项Install display languages(安装显示语言); 第四步、点击Browse浏览,添加下载的语言文件包,语言包的格式为.CAB,添加后再点击Next下一步; 第五步、选择同意协议后再点击Next,就会开始进行安装,需要等待一段时间; 第六步、安装成功后就可以在系统语言设置中选择显示的语言了。
按照以上方法进行操作,就可以在Win10专业版系统中成功安装语言包。
3.如何在Win10环境下使用Debug进行汇编调试
目前在win10系统中是没有debug.exe的,所以我们需要下载一个debug.exe用来使用,32位的也可以。
1.首先将下载好的debug.exe放在一个文件夹下,我是放在了D:\debug\debug.exe这里;
2.接着我们打开dosbox,并输入如下命令:
接下来输入D:\切换到D盘,输入如下命令:
至此,便可以在win10环境下正常运行debug程序了。
转载请注明出处windows之家 » 汇编语言怎么在win10上运行