assume cs:code,ds:data
data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
code segment
start:mov ax,0B800H
mov es,ax
mov ax,data
mov ds,ax
mov di,0
mov si,0;颜色指示变量
mov bp,0;指向字符串的基址
mov bx,0720h;指向显示空间基址,在十二行的中间
mov cx,3;一共循环三次
total:push c...


- [wfygowxf] 谢谢纠正!我的分析就在程序,最好的分析就是在程序上写注释! 12/09 23:01
- [wfygowxf] 这个课程设计只调用了两个子程序,即DIVDW和DTOC,而SHOW_STR这个子程序没有按照要求调用 12/09 22:53
- [wfygowxf] 对于第一个问题,我是笔误造成的(把SP写成BP了)改正;对于第二个问题,当然是针对数据段中的特定的数 12/09 22:49
- [wfygowxf] 对通用信,我现在还没有考虑在内!汇编的通用接口不一定通用!不过你的建议很好,我会注意的! 12/09 22:40
- [wfygowxf] 这些程序都是以前做的,现在有空就传了上来! 12/09 22:35
- [qingqingziyin] 博主两天之内发了这么多程序,肯定是在学习的劲头上呢,楼主学的不错,但为什么“注:此程序不是严格按照调 12/09 21:29
- [qingqingziyin] 是啊,以上两点提得都很好,博主要注意啦 12/09 21:06
- [qingqingziyin] 写得不错,结构也不错 12/09 20:48
- [游客] 最好把子程序中用到的寄存器提前保存起来,以增加通用性。 show:mov al,ds:[s 12/09 18:39
- [游客] 写了这么多阿,学习了,我还正愁做呢 12/09 18:12
- [mouse] 把“宏调用”的帖子回复了一下,博主可以去看看。想开了之后原因很简单,由于宏汇编的设计是:当汇编程序编 02/22 10:14
[2007-12-09 16:08] 实验9--颜色显示!
阅读全文 |
评论次数(3) |
浏览次数(723) |
所属类型(汇编作业)
[2007-12-09 12:49] 检验点9.1(2)
assume cs:code
data segment
dd 12345678h
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov [bx],offset start;所填内容
mov [bx+2],cs;所填内容
jmp dword ptr ds:[0]
code ends
end start...
data segment
dd 12345678h
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov [bx],offset start;所填内容
mov [bx+2],cs;所填内容
jmp dword ptr ds:[0]
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(615) |
所属类型(汇编作业)
[2007-12-09 12:48] 检验点9.1
assume cs:code,ds:data
data segment
dw 0,0;所填的内容
;或者 db 0,0,0
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start...
data segment
dw 0,0;所填的内容
;或者 db 0,0,0
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(786) |
所属类型(汇编作业)
[2007-12-09 12:45] 实验6
assume cs:code,ss:stack,ds:data
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 ax,data ...
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 ax,data ...
阅读全文 |
评论次数(4) |
浏览次数(829) |
所属类型(汇编作业)
[2007-12-09 12:44] 实验7
assume cs:code,ds:data,es:table,ss:stack
data 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,97479,140417,197514
...
data 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,97479,140417,197514
...
阅读全文 |
评论次数(3) |
浏览次数(790) |
所属类型(汇编作业)
[2007-12-08 23:24] 课程设计1
assume cs:code,ds:data,ss:stack
data 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,97479,140417,197514
dd 34...
data 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,97479,140417,197514
dd 34...
阅读全文 |
评论次数(3) |
浏览次数(872) |
所属类型(汇编作业)
[2007-12-08 23:22] 显示字符子程序
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!',0
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
call sho...
data segment
db 'welcome to masm!',0
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
call sho...
阅读全文 |
评论次数(2) |
浏览次数(701) |
所属类型(汇编作业)
[2007-12-08 23:21] 除法溢出子程序
assume cs:code,ss:stack
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,0de01h
mov dx,0053h
mov cx,05h
call divdw
mov ax,4c00h
int 21h
divdw:push ax
push cx
mov si,0
mov di,0
mov bx,0
mov bp,0
;---------------...
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,0de01h
mov dx,0053h
mov cx,05h
call divdw
mov ax,4c00h
int 21h
divdw:push ax
push cx
mov si,0
mov di,0
mov bx,0
mov bp,0
;---------------...
阅读全文 |
评论次数(0) |
浏览次数(562) |
所属类型(汇编作业)
页码数(1):
1