|  | 
 
| 
本帖最后由 吹水哥 于 2011-12-12 15:00 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 我用notepad++编写汇编课程中问题7.9的代码,在cmd中编译的时候有格式的报错
 当把格式写成:mov al,[bx+si+3]        mov al,3[bx][si]     的时候编译没有报错   可以正常编译
 当吧格式写成:  mov al,[3+bx+si]        mov al,[bx+3+si]     mov al,[bx].3[si]     mov al,[bx][si].3 的时候都是报错的   编译不了   请问是什么原因? 下面红色代码是报错的
 
 assume cs:codesg,ds:datasg,ss:stacksg
 stacksg segment
 dw 0,0,0,0,0,0,0,0
 stacksg ends
 datasg segment
 db '1. display      '
 db '2. brows        '
 db '3. replace      '
 db '4. modify       '
 datasg ends
 codesg segment
 start: mov ax,stacksg
 mov ss,ax
 mov sp,16
 
 mov ax,datasg
 mov ds,ax
 mov bx,0
 mov cx,4
 s0: push cx
 mov si,0
 mov cx,4
 s: mov al,[bx].3[si]
 and al,11011111b
 mov [bx].3[si],al
 inc si
 loop s
 add bx,16
 pop cx
 loop s0
 mov ax,4c00h
 int 21h
 codesg ends
 end start
 
 | 
 |