鱼C论坛

 找回密码
 立即注册
查看: 1929|回复: 2

[已解决]severe

[复制链接]
发表于 2023-7-10 16:40:11 | 显示全部楼层    本楼为最佳答案   
根据您提供的代码,出现了几个错误。首先,指令'ibm     ''dec      '应该用逗号代替空格,如下所示:
  1. db 'ibm',
  2. db 'dec',
复制代码

其次,您使用的汇编指令不符合x86汇编语法。下面是修正后的代码:
  1. assume cs:codesg, ds:datasg
  2. datasg segment
  3.     db 'ibm'
  4.     db 'dec'
  5.     db 'dos'
  6.     db 'vax'
  7. datasg ends
  8. codesg segment
  9. start:
  10.     mov ax, datasg
  11.     mov ds, ax
  12.     mov bx, 0
  13.     mov cx, 4
  14.    
  15. s0:
  16.     mov si, 0
  17.     mov cx, 3
  18. s:
  19.     mov al, [bx+si]
  20.     and al, 11011111b
  21.     mov [bx+si], al
  22.     inc si
  23.     loop s
  24.    
  25.     add bx, 16
  26.     loop s0
  27. codesg ends
  28. end start
复制代码

这段代码修正了语法错误,并使用x86汇编语法编写。请注意,这只是根据您提供的代码进行的修正,实际上可能还有其他错误或问题需要解决。如果您需要更详细的帮助,请提供更多相关信息。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-6 02:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表