fjs2009 发表于 2011-7-23 01:48:51

实验六,程序分享

本帖最后由 fjs2009 于 2011-7-23 01:49 编辑

assume cs:code,ds:data,ss:stack
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment
   db '1. display      '
   db '2. brows      '
   db '3. replace      '
   db '4. modify       '
data ends
code segment
start:mov ax,stack
      mov ss,ax
   mov sp,10H
   
   mov dx,data
      mov ds,dx
   
   mov bx,0
      mov cx,4
    s:mov si,3
      push cx
   mov cx,4
   s1:mov al,
      and al,11011111b
   mov ,al
   inc si
   loop s1
   add bx,10H
   pop cx
   loop s
   
   mov ax,4c00H
   int 21H
   
code ends
end start

秋的洗炼 发表于 2011-7-29 16:45:39

你好看看这么写为什么不对啊
assume cs:codesg,ss:stacksg,ds:datasg

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
s:
      push cx
                mov si,0
                mov cx,4
s0:               
                mov al,
                and al,11011111b
                mov ,al
                inc si
                loop s0
                add bx,16
                pop cx
                loop s
               
          mov ax,4c00h
          int 21h
codesg ends
end start

mov al,
mov ,al
这两行
显示error A2070: invalid instruction operands 无效指令操作数
谢谢

死亡请帖 发表于 2011-7-29 17:14:33

格式问题:→

Cocol 发表于 2013-7-2 11:09:20

看看老帖,支持下
页: [1]
查看完整版本: 实验六,程序分享