回 帖 发 新 帖 刷新版面

主题:求教关于movsx的简单小程序

DATA  SEGMENT
         x  Db        2H         
        DATA  ENDS

        CODE  SEGMENT
              ASSUME cs:code,ds:data

start:    mov    ax,data
    mov    ds,ax
    mov     al,x
    movsx     dx,al 
    mov    ah,4ch
    int    21h
        CODE  ENDS
              END       start
请教大虾们为何在movsx处报错啊?
movsx到底怎么用的呢?
[em10]

回复列表 (共1个回复)

沙发

movsx     dx,al 

有符号扩展,从8位到16位
但他是.386以上的指令,

所以得加上.386这个伪指令 才能用

我来回复

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