|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- assume cs:codesg,ds:datasg
- datasg segment
- db 'ibm ’
- db 'dec ’
- db 'dos ’
- db 'vax ’
- datasg ends
- codesg segment
- start:
- mov ax,datasg
- mov ds,ax
- mov bx,0
- mov cx,4
-
- s0:mov si,0
- mov cx,3
-
- s:mov al,[bx+si]
- and al,11011111b
- mov [bx+si],al
- inc si
-
- loop s
-
- add bx,16
- loop s0
-
- codesg ends
- end start
复制代码
我的问题: 提示: 4severe errors ??
根据您提供的代码,出现了几个错误。首先,指令 'ibm '和 'dec '应该用逗号代替空格,如下所示:
其次,您使用的汇编指令不符合x86汇编语法。下面是修正后的代码:
- assume cs:codesg, ds:datasg
- datasg segment
- db 'ibm'
- db 'dec'
- db 'dos'
- db 'vax'
- datasg ends
- codesg segment
- start:
- mov ax, datasg
- mov ds, ax
- mov bx, 0
- mov cx, 4
-
- s0:
- mov si, 0
- mov cx, 3
- s:
- mov al, [bx+si]
- and al, 11011111b
- mov [bx+si], al
- inc si
- loop s
-
- add bx, 16
- loop s0
- codesg ends
- end start
复制代码
这段代码修正了语法错误,并使用x86汇编语法编写。请注意,这只是根据您提供的代码进行的修正,实际上可能还有其他错误或问题需要解决。如果您需要更详细的帮助,请提供更多相关信息。
|
|