


- [maxm] 让我想起了鲁迅滴 狂人日志 02/22 00:40
- [abcrazy] C语言中 赋值和比较是两个符号 = 和 == 在数学中 赋值和比较都是=号 这里应该是取用的跟 01/08 14:29
- [游客] ☺☻♥♦ ♦♥☻☺ 12/23 04:39
- [debugkkk] 详见课本P122的程序,用d来替换start,用a,b,c来定义段。 之前我没有注意到这点,这 05/11 20:32
- [游客] 4 05/06 12:52
- [jhszcn] (al)=((ds)*16+(bx)) 我觉得这一句,al的内容等于什么,al给出了长度,它的内容 04/05 08:28
- [dreamhk] 再次流汗..... 03/09 13:19
- [wdm] 等号赋值表达式的规则难道dreamhk都忘了? 呵呵 03/09 11:07
- [游客] 晕....选错误的... 03/08 13:43
- [游客] 按照题意和taotling的思路 错误的是 4 ?!!! 03/08 12:52
- [dreamhk] 忽忽,两年后回来看看. 这领域有今天的成就,汇编网给我的帮助应该是最大的,我永远不会忘记. 06/22 13:48
- [debugkkk] dreamhk,好久没见你发帖啦。 最近比较忙吧,别忘了和大家讨论问题啊。期待你的归来。 05/11 20:47
- [kakaxi3dai] 博主 有QQ号吗? 有空交流下 我的QQ是 412793645 03/28 22:15
- [dave] 呵呵,俺最近也偷懒了~~其实是忙别的事情去了~事情实在是太多了~~回来了,好好学习ing~~ 12/13 16:09
- [gecko] dreamhk不见你更新很久了.. 一起努力.. 共勉之 11/19 11:56
- [dreamhk] 落下的我会尽快补回来的 10/20 11:46
- [dreamhk] 哈哈,才离开两天而已! 10/20 11:46
- [wushuai59] 这几忙什么呢? 很长时间没看到你了 10/18 22:04
- [游客] dreamhk 两天不见你的文章了,不要把把学习丢在一边,继续加油啊~! 10/15 12:15
- [游客] dreamhk 两天见不到你的文章了,不要把把学习丢在一,继续加油啊~! 10/15 12:14
[2008-03-04 23:59] 实验十七
assume cs:code
code segment
start:
mov ax,cs ;将中断代码复制到0:200h
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch的入口地址
mov word ptr es:[7ch*4+2],20h
mov ax,20h
mov es,a...
code segment
start:
mov ax,cs ;将中断代码复制到0:200h
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch的入口地址
mov word ptr es:[7ch*4+2],20h
mov ax,20h
mov es,a...
阅读全文 |
评论次数(2) |
浏览次数(965) |
所属类型(汇编作业)
[2008-03-04 23:54] 实验十六
assume cs:code
code segment
start:
mov ax,cs ;将scrend和screen之间的代码复制到0:204h
mov ds,ax
mov si,offset screen
mov ax,0
mov es,ax
mov di,200h
mov cx,offset scrend-offset screen
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch
mov word ptr es:[7ch*4+2],20h
mov ah,0 ;为了能看...
code segment
start:
mov ax,cs ;将scrend和screen之间的代码复制到0:204h
mov ds,ax
mov si,offset screen
mov ax,0
mov es,ax
mov di,200h
mov cx,offset scrend-offset screen
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch
mov word ptr es:[7ch*4+2],20h
mov ah,0 ;为了能看...
阅读全文 |
评论次数(2) |
浏览次数(1130) |
所属类型(汇编作业)
[2008-03-04 23:52] 实验十五
assume cs:code
code segment
start: mov ax,cs ;将int9end和int9start之间的代码复制到0:204h
mov ds,ax
mov si,offset int9start
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset int9start
cld
rep movsb
mov ax,0 ;保存原来的中断向量至0:200
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mo...
code segment
start: mov ax,cs ;将int9end和int9start之间的代码复制到0:204h
mov ds,ax
mov si,offset int9start
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset int9start
cld
rep movsb
mov ax,0 ;保存原来的中断向量至0:200
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mo...
阅读全文 |
评论次数(2) |
浏览次数(1002) |
所属类型(汇编作业)
[2008-03-04 23:51] 实验十四
实验十三的源文件丢失.
assume cs:code
code segment
start: mov ax,0b800h
mov ds,ax
mov si,160*12+80+18 ;从第13行开始显示,80:屏幕中间,18:显示18个字符(包括最后一个空格)
mov bl,0
mov cx,3
s: mov al,bl ;读取时,分,秒
out 70h,al
mov al,bl
in al,71h
mov ah,al
add bl,2
call show
loop s
inc bl
mov cx,3
s1: mov al...
assume cs:code
code segment
start: mov ax,0b800h
mov ds,ax
mov si,160*12+80+18 ;从第13行开始显示,80:屏幕中间,18:显示18个字符(包括最后一个空格)
mov bl,0
mov cx,3
s: mov al,bl ;读取时,分,秒
out 70h,al
mov al,bl
in al,71h
mov ah,al
add bl,2
call show
loop s
inc bl
mov cx,3
s1: mov al...
阅读全文 |
评论次数(1) |
浏览次数(934) |
所属类型(汇编作业)
[2008-03-04 23:49] 实验十二
assume cs:code
code segment
start: mov ax,code
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],200h ;设置中断向量的入口地址的偏移地址
mov word ptr es:[2],0 ;设置中断向量的入口地址的段地址
mov ax,4c00h
int 21h...
code segment
start: mov ax,code
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],200h ;设置中断向量的入口地址的偏移地址
mov word ptr es:[2],0 ;设置中断向量的入口地址的段地址
mov ax,4c00h
int 21h...
阅读全文 |
评论次数(1) |
浏览次数(896) |
所属类型(汇编作业)
[2008-03-04 23:48] 实验十一
实验十的代码丢了...
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.%%%中",0 ;偶想看看其他符号和中文的情况
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov dh,8h ;第8行
mov dl,3 ;第三列
mov cl,2 ;黑底绿字
mov ax,data
mov ds,ax
mov si,0
cal...
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.%%%中",0 ;偶想看看其他符号和中文的情况
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov dh,8h ;第8行
mov dl,3 ;第三列
mov cl,2 ;黑底绿字
mov ax,data
mov ds,ax
mov si,0
cal...
阅读全文 |
评论次数(3) |
浏览次数(1043) |
所属类型(汇编作业)
[2008-03-04 23:46] 实验九
因为这些题做了有段时间了,一直放着,直到昨晚才能上网,于是今天全部补上....当然,检测点的题因为没调试,所以并不存在源代码文件,故不再发了,但那些题我都是做过了的.
以后也不再写详细的调试过程了.只发源程序,加注释.
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
dw 8 dup (0)
stack ends
code segment
start : mov ax,data
mov ds,ax...
以后也不再写详细的调试过程了.只发源程序,加注释.
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
dw 8 dup (0)
stack ends
code segment
start : mov ax,data
mov ds,ax...
阅读全文 |
评论次数(1) |
浏览次数(398) |
所属类型(汇编作业)
[2007-12-12 15:32] 实验8
可以正确返回的
复制过来的那条语句太精典了.....
这是题目中的代码:
assume cs:codesg
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0
s: nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0: jmp short s
s1: mov ax,0
int 21h
mov ax,0
s2: jmp short s1...
复制过来的那条语句太精典了.....
这是题目中的代码:
assume cs:codesg
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0
s: nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0: jmp short s
s1: mov ax,0
int 21h
mov ax,0
s2: jmp short s1...
阅读全文 |
评论次数(2) |
浏览次数(418) |
所属类型(汇编作业)
[2007-12-06 14:40] 检测点9.3
答:inc cx
分析:只要CX不为0(即[bx]为不0),一直执行,和前一个检测点大有联系哇,哎,很久没看题,都有些忘了....每次循环,cx都会减1,所以填入的是让cx加1....
分析:只要CX不为0(即[bx]为不0),一直执行,和前一个检测点大有联系哇,哎,很久没看题,都有些忘了....每次循环,cx都会减1,所以填入的是让cx加1....
阅读全文 |
评论次数(1) |
浏览次数(481) |
所属类型(汇编作业)
[2007-11-14 16:04] 检测点9.2
答:
mov cl,[bx]
mov ch,0
jcxz ok
inc bx
分析:
s:mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
这个其实就是一个循环了,只要ds:[bx]的内容不为0,将一直执行下去,这个找0字节的应该是个特例,因为jcxz ok执行的条件是CX=0,如果找其他数就不能这个做了.有点像loop指令了,但还是有区别,每执行一次loop指令后,CX的内容会减一.......
mov cl,[bx]
mov ch,0
jcxz ok
inc bx
分析:
s:mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
这个其实就是一个循环了,只要ds:[bx]的内容不为0,将一直执行下去,这个找0字节的应该是个特例,因为jcxz ok执行的条件是CX=0,如果找其他数就不能这个做了.有点像loop指令了,但还是有区别,每执行一次loop指令后,CX的内容会减一.......
阅读全文 |
评论次数(1) |
浏览次数(468) |
所属类型(汇编作业)