- [tomato] 正确。 05/19 12:33
- [tomato] 没问题。 05/19 12:25
- [tomato] 正确。 05/19 12:24
- [tomato] 正确。 05/16 16:47
- [tomato] 正确。 03/23 20:17
- [younggay] 确实不错。 加油。 02/26 10:08
- [tomato] 不错! 02/26 08:54
- [crazyman] 不错,过了一道坎,迎接下一道梁吧。 02/23 09:24
- [coco] 原意精简重复代码,很好很好 01/12 10:20
- [游客] 如果你不定义堆栈,系统会自动给你开辟一段使用。比如你用call时,没有定义堆栈,但不错就是这个原因。 01/08 14:20
- 实验14 访问CMOS RAM 完成,欢迎指教!
- 实验13 int指令引发的中断例程的3个实验完成,欢迎浏览,互相学习,共同提高!
- 实验12 编写0号中断处理程序!!
- 实验11 编写字母转换子程序,欢迎交流!!
- 实验11 编写字母转换子程序
- 课程设计1,大功告成! 欢迎同仁们共同学习指教,这个却实有够费事的……
- 第九章 实验9 根据材料编程 单循环和双循环两种方法!!
- 《汇编语言(第2版)》第九章 图9.3 转移位移的计算方法 今我上机测试,有错误!!!!!!!!!!
- 附注2 补码 有一段话多处出现错误,我觉得是勘误,请大家说说,如果我错了,麻烦解释一下!?(注:第一版和第二版都是一样的)
- 《汇编语言(第2版)》第九章 图9.3 转移位移的计算方法 今我上机测试,有错误!!!!!!!!!!
[2009-05-16 00:07] 实验14 访问CMOS RAM
assume cs:code
code segment
db 'yy/mm/dd hh:mm:ss','$' \\格式化定义要显示的数据
s: db 9,8,7,4,2,0 \\要读取CMOS的内存单元顺序
start:mov ax,cs
mov ds,ax
mov bx,offset s \\bx定位要访问几号内存单元
mov si,0 \\si定位要修改数据的首地址
mov cx,6 \\6次循环写入年月日,时分秒等数据到格式化字符串中
ok:push cx
mov al,[bx]
out 7...
code segment
db 'yy/mm/dd hh:mm:ss','$' \\格式化定义要显示的数据
s: db 9,8,7,4,2,0 \\要读取CMOS的内存单元顺序
start:mov ax,cs
mov ds,ax
mov bx,offset s \\bx定位要访问几号内存单元
mov si,0 \\si定位要修改数据的首地址
mov cx,6 \\6次循环写入年月日,时分秒等数据到格式化字符串中
ok:push cx
mov al,[bx]
out 7...
阅读全文 |
评论次数(1) |
浏览次数(425) |
所属类型(汇编作业)
[2009-05-14 23:30] 试验13 第3题 程序补全
assume cs:code
code segment
s1:db 'Good,better,best','$'
s2:db 'Never let it rest','$'
s3:db 'Till good is better','$'
s4:db 'And better,best.','$'
s:dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start:mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,4
ok:mov ...
code segment
s1:db 'Good,better,best','$'
s2:db 'Never let it rest','$'
s3:db 'Till good is better','$'
s4:db 'And better,best.','$'
s:dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start:mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,4
ok:mov ...
阅读全文 |
评论次数(1) |
浏览次数(432) |
所属类型(汇编作业)
[2009-05-14 23:23] 试验13 第2题 完成loop指令功能的中断例程
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset lp
mov ax,0
mov es,ax
mov di,200h
mov cx,offset lpend-offset lp
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h \\以上是中断安装部分
lp:push bp
mov bp,sp
dec cx...
code segment
start:mov ax,cs
mov ds,ax
mov si,offset lp
mov ax,0
mov es,ax
mov di,200h
mov cx,offset lpend-offset lp
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h \\以上是中断安装部分
lp:push bp
mov bp,sp
dec cx...
阅读全文 |
评论次数(1) |
浏览次数(409) |
所属类型(汇编作业)
[2009-05-14 23:20] 试验13 第1题 显示一个用0结束的字符串的中断例程
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showend-offset show
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h //以上是安装中断部分
show:push ax
push cx
push ...
code segment
start:mov ax,cs
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showend-offset show
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h //以上是安装中断部分
show:push ax
push cx
push ...
阅读全文 |
评论次数(1) |
浏览次数(429) |
所属类型(汇编作业)
[2009-03-08 01:43] 实验12 编写0号中断的处理程序
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end - offset do0
cld
rep movsb //复制中断处理程序到0:200处
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0 //设置0号中断入口地址
mov ax,4c00h
int 21h ...
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end - offset do0
cld
rep movsb //复制中断处理程序到0:200处
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0 //设置0号中断入口地址
mov ax,4c00h
int 21h ...
阅读全文 |
评论次数(1) |
浏览次数(463) |
所属类型(汇编作业)
[2009-02-25 23:31] 实验11 编写把字符串中小写字母变大写的子程序
letterc:push ax
push cx
push si
mov ch,0
next:mov cl,[si]
jcxz over
mov al,[si]
cmp al,61h
jb pass
cmp al,7bh
ja pass
sub al,20h
mov [si],al
pass:inc si
jmp short next
over:pop si
pop cx
pop ax
ret
//很简单一个子程序就不作注释了!
//上面有我转换后通过前面学的字符串显示子程序显示在屏幕的截图!...
push cx
push si
mov ch,0
next:mov cl,[si]
jcxz over
mov al,[si]
cmp al,61h
jb pass
cmp al,7bh
ja pass
sub al,20h
mov [si],al
pass:inc si
jmp short next
over:pop si
pop cx
pop ax
ret
//很简单一个子程序就不作注释了!
//上面有我转换后通过前面学的字符串显示子程序显示在屏幕的截图!...
阅读全文 |
评论次数(2) |
浏览次数(504) |
所属类型(汇编作业)
[2009-02-22 21:33] 课程设计1
assume cs:codesg
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 345980,590827,803530,1183000,18...
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 345980,590827,803530,1183000,18...
阅读全文 |
评论次数(1) |
浏览次数(501) |
所属类型(汇编作业)
[2009-01-12 07:03] 第九章 实验9 根据材料编程 单循环和双循环两种方法!!
方法一:单循环:
assume cs:code
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax //以上代码实现初始化工作
mov bx,0
mov cx,2000
cls:mov word ptr es:[bx],0720h
add bx,2
loop cls
//以上5条代码实现清空屏幕内容,可以不要,不影响程序功能
mov si...
assume cs:code
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax //以上代码实现初始化工作
mov bx,0
mov cx,2000
cls:mov word ptr es:[bx],0720h
add bx,2
loop cls
//以上5条代码实现清空屏幕内容,可以不要,不影响程序功能
mov si...
阅读全文 |
评论次数(1) |
浏览次数(436) |
所属类型(汇编作业)
[2009-01-07 21:51] 第八章 实验7:寻址方式在结构化数据访问中的应用
assume cs:codesg
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 345980,590827,803530,1183000,1843000,...
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 345980,590827,803530,1183000,1843000,...
阅读全文 |
评论次数(2) |
浏览次数(461) |
所属类型(汇编作业)