回 帖 发 新 帖 刷新版面

主题:急求答案!!!

org 100h
dat db 12h,13h,14h
mov bx,offset dat
inc byte ptr [bx]
inc bx
dec byte ptr [bx]
hlt

执行后 102h单元中的数据是____
能逐条分析一下吗??

[bx]和bx有什么不同?[bx]+1与bx+1呢??
现在很乱!!!

回复列表 (共3个回复)

沙发

由于 org 100h,
dat db 12h,13h,14h
所以12h在100h, 13h在101h,14h在102h

org 100h
dat db 12h,13h,14h
mov bx,offset dat ;取dat的地址 =100h 到bx
inc byte ptr [bx] ;[bx]基址寄存器寻址,[100h]+1,即12h+1
inc bx            ;bx保存的地址加1,即100h+1 =101h
dec byte ptr [bx] ;[bx]基址寄存器寻址,[101h]-11,即13h-1
hlt

102h单元中的数据是 14h

板凳

hlt 是什么?

3 楼

hlt应该是中止吧?

我来回复

您尚未登录,请登录后再回复。点此登录或注册