首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emu8086多个组织指令

emu8086多个组织指令
EN

Stack Overflow用户
提问于 2013-07-23 06:51:27
回答 1查看 964关注 0票数 0

emu8086不会将代码放在我的第二个org指令中。如果这是emu8086的怪癖,或者是我的汇编错误。链接是一个带有问题代码的emu8086屏幕截图。

谢谢。

http://postimg.org/image/kcgu5ndw5/

代码语言:javascript
复制
#make_bin#

#LOAD_SEGMENT=0F000h#
#LOAD_OFFSET=0000h#

#CS=0F000h#
#IP=00000h#

#DS=04567h#
#ES=00000h#

#SS=04567h#
#SP=01110h#

#AX=0000h#
#BX=0000h#
#CX=0000h#
#DX=0000h#
#SI=0000h#
#DI=0000h#
#BP=0000h#

org 0f000h

mov ax,01211h   ;0150-[11,12,13,ab,cb,22,34,16,33]
mov [0150h],ax

mov ax,013ABh
mov [0152h],ax

mov ax,022CBh
mov [0154h],ax

mov ax,01634h
mov [0156h],ax


mov al,33h
mov [0158h],al              

jmp 0f100h 


org 0f100h

mov ax, 0abh    
add ax, 0abh    ;156h
pop bx          ;??
mov bx, ax      ;156h
mov cx, [bx]    ;1634h
push cx         ;
jmp cx          ;??
mov al, 10h     ;execution not determined   



HLT
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-23 07:34:59

汇编器不会加载代码。你必须这么做。"org“告诉汇编器你要在哪里加载代码。如果您有多个org指令,您将告诉汇编程序您将以多个片段加载它。我认为您想要的而不是第二个org是添加填充,如下所示:

代码语言:javascript
复制
rb  0f100h - $
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17798769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档