假设我有一串 ascii 字符,例如“652+346*779=”,并且我想将一些字符从这个变量移动到另一个变量......
缓冲区是字符串(在本例中为“652+346*779=”),lengthofnum 是相关数字的长度(在本例中,346 的长度为 3) A_ascii 是我试图将字符串传输到的变量“ 346"。
我有一个根本不起作用的循环,我无法弄清楚我应该使用什么寻址模式。emu8086 讨厌我迄今为止尝试过的一切,并给我关于 MOV 指令的语法错误
mov cx,lengthofnum
dumploop1:
mov bx, offset buffer
;dump the number from buffer into A_ascii
mov A_ascii[cx],[bx]+cx
loop dumploop1:
我收到以下错误代码:
(672) wrong parameters: MOV A_ascii[cx],[bx]+cx
(672) probably it's an undefined var: A_ascii[cx]