|
发表于 2013-6-5 13:19:29
|
显示全部楼层
- assume cs:code_,ds:data_
- data_ segment
- data_1 dw 1,2,3,4,5,6,7,8,9,12,15,54,35,85,44,26 ;定义
- data_3 dw 16 dup (0) ;整除
- data_s dw 16 dup (0) ;无法整除
- data_ ends
- code_ segment
- sta:
- mov ax,data_
- mov ds,ax ;指向data
- xor si,si ;0
- mov di,offset data_3
- mov bx,3
- mov cx,16 ;循环10次
- i: mov ax,ds:[si]
- sub dx,dx
- div bx
- cmp dx,0
- jne i1 ;不为0放到data_s中去哈
- mov ax,ds:[si]
- mov ds:[di],ax
- add si,2
- add di,2
- add si,2
- loop i
- exit_:
- mov ax,01
- int 21h
- i1:
- mov ax,ds:[si]
- mov ds:32[di],ax
- add si,2
- add di,2
- dec cx
- cmp cx,0
- jne i
- jmp exit_
- code_ ends
- end sta
复制代码 给你个思路
|
|