Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将分配的数组从 malloc 链接到指针数组:结果数组。如何链接段和地址;我知道它在 DX:AX 但如何链接它?以下是部分代码:
MOV GS,[BP+14] ;segment of result array. MOV BX,[BP+12] ;adrs of result array. CALL _malloc ADD SP,2 MOV BX,temp MOV WORD PTR[BX],AX ;how to put DX segment??
这还不够信息,我们不知道你到底想做什么,所以我会猜测一下。
我假设GS:BX是一个远指针,指向要从中存储返回值的地址malloc。我进一步假设这个地址本身就是一个远指针。因此,这样的事情应该可以工作:
GS:BX
malloc
MOV WORD PTR GS:[BX], AX MOV WORD PTR GS:[BX+2], DX
如有必要,请根据您的汇编器语法进行调整。我不知道你temp是什么以及你为什么想在那里使用它。
temp