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) |
浏览次数(680) |
所属类型(汇编作业)
[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) |
浏览次数(584) |
所属类型(汇编作业)
[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) |
浏览次数(577) |
所属类型(汇编作业)
[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) |
浏览次数(779) |
所属类型(汇编作业)
[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) |
浏览次数(720) |
所属类型(汇编作业)
[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) |
浏览次数(795) |
所属类型(汇编作业)
[2007-12-08 23:23] 数字转换为字符子程序
assume cs:code,ds:data,ss:stack
data segment
db 16 dup(0)
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,12666
mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,16
mov si,0
call dtoc
mov dh,8
mov dl,3
...
data segment
db 16 dup(0)
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,12666
mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,16
mov si,0
call dtoc
mov dh,8
mov dl,3
...
阅读全文 |
评论次数(0) |
浏览次数(596) |
所属类型(默认类型)
[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) |
浏览次数(660) |
所属类型(汇编作业)
[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) |
浏览次数(528) |
所属类型(汇编作业)