assume cs:code
code segment
go:
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov dx,bx
ret
code ends
end go...
- [游客] 声明的方式不同,以字符为单位存储是的ascii码,就会对应显示出字符,而数据存放,值不一定对应正常的 04/29 10:22
- [wsrf] 如果当前单元的值为某些字符的ASCII码,就会在后面显示出来,不要关心这个,主要是看内存单元中的具体 04/27 17:08
- [281572218] 嗯。又进一步理解点了。 01/11 17:29
- [jcw2008] 当前显示页某显示位置的偏移量 = 行号(第一行记为0)*80*2+列号(第1列记为0)*2 01/10 17:49
- [281572218] 通过行号和列号在程序中计算显示位置比较好一点 比如10行40列,怎么算出他的偏移量。 就这里 01/10 13:02
- [starrynight] 程序很不错,注释要用英文半角啊 哈哈 瑕不掩瑜 通过行号和列号在程序中计算显示位置比较好一点 01/10 12:20
- [281572218] 是啊。就是自己练练打英文。 01/09 12:37
- [younggay] 自己弄着玩的吧。呵呵 01/09 12:26
- [tomato] 正确! 01/08 10:31
- [游客] 没问题。 01/05 22:05
[2010-05-09 21:46] divdw
阅读全文 |
评论次数(0) |
浏览次数(477) |
所属类型(汇编作业)
[2009-04-26 18:28] 实验7 寻址方式在结构化数据访问
assume cs:codesg,ds:datasg,ss:stack
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97579,140417,19754
dd 34...
datasg segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97579,140417,19754
dd 34...
阅读全文 |
评论次数(2) |
浏览次数(546) |
所属类型(汇编作业)
[2009-01-10 10:45] 实验9大家来发表!
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
db 01000010b,11000010b,01001010b
data ends
stack segment
db 0,0,0,0,0,0,0,0
stack ends
code segment
go:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,0b800h
mov es,ax
mov si,0
...
data segment
db 'welcome to masm!'
db 01000010b,11000010b,01001010b
data ends
stack segment
db 0,0,0,0,0,0,0,0
stack ends
code segment
go:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,0b800h
mov es,ax
mov si,0
...
阅读全文 |
评论次数(4) |
浏览次数(633) |
所属类型(汇编作业)
[2009-01-09 00:13] jcxz练习
assume cs:code
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cx,[si] ;ds:[si]到CX
mov bx,cx ;如果cx=0传入bx
jcxz ok ;cx=0跳转到OK
inc si
jmp short s
ok:
mov dx,bx ;0传入DX
mov ax,4c00h
int 21h
code ends
end start...
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cx,[si] ;ds:[si]到CX
mov bx,cx ;如果cx=0传入bx
jcxz ok ;cx=0跳转到OK
inc si
jmp short s
ok:
mov dx,bx ;0传入DX
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(2) |
浏览次数(609) |
所属类型(汇编作业)
[2009-01-06 11:30] 问题7.9
assume cs:code,ds:data,ss:stack
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
go:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16 ...
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
go:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16 ...
阅读全文 |
评论次数(1) |
浏览次数(557) |
所属类型(汇编作业)
[2009-01-05 21:27] 完成实验4[bx]和loop使用
assume cs:code
code segment
start:mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start...
code segment
start:mov ax,20h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(582) |
所属类型(汇编作业)