如何在程序集中访问2D数组的元素?

时间:2017-10-29 16:45:19

标签: assembly emu8086

如何在程序集中访问2D数组的元素?我找到了一些代码示例,但它们使用的是 self.driver.get("about:blank") js = ''' console.log('hello world') var page = this; var urls = Array(); page.onResourceRequested = function (req) { urls.push(request.url) }; page.onResourceReceived = function (res) { urls.push(request.url) }; return urls ''' result = self.driver.execute_script(js) self.driver.get(url_to_open) time.sleep(2) print(result) edx寄存器,emu8086不支持这些寄存器(仅限16位寄存器)。 我想使变量t等于array [0] [1](t = 2)的值 我该怎么办?

eax

1 个答案:

答案 0 :(得分:3)

  

我想使变量t等于array [0] [1](t = 2)的值。

数组充满了单词。第1行的第2个元素位于数组中的偏移量为2。

mov ax, [array + 2]
mov [t], ax

根据汇编程序的不同,最后一行可以读取:

mov t, ax

由于您正在使用.model small,您是否设置了DS段注册?

如果更改为.model tiny,则无需设置任何段寄存器。