


- [13697471313] 这书怎么会错,自己没搞清楚总说书错!真是的! 05/06 09:34
- [游客] mov bx,100(64h),好像书也是错的 04/16 19:55
- [游客] 在debug 里是默认十六进的,在源程序是默认10进制的,加多一个h就、行 04/16 19:52
- [ghosteye] 这样子应该可以 inc cx 或者 mov cx,1 04/16 15:30
- [ghosteye] 没有错,我还没有注意看,你够仔细的 04/16 15:26
- [billy_asm] 如果inc bx 能在jcxz ok之前,应该没有问题的. 题目却相反. 04/16 15:13
- [billy_asm] 对不起,上一次我也没看清ok标号后的dec bx 如果没有它,jcxz ok是没有问题的. 因为 04/16 15:11
- [ghosteye] and cl,11111111b ->jcxz ok 04/14 12:19
- [ghosteye] 欢迎加入汇编群:25617704 04/13 19:41
- [ghosteye] 欢迎加入汇编群:25617704 04/12 19:56
[2011-04-15 00:50] 14章实验14:访问CMOS RAM
assume cs:code
data segment
db 9,8,7,4,2,0
db '// ::'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,6
mov di,0
s:
push cx
mov al,[bx]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
ad...
data segment
db 9,8,7,4,2,0
db '// ::'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,6
mov di,0
s:
push cx
mov al,[bx]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
ad...
阅读全文 |
评论次数(0) |
浏览次数(532) |
所属类型(汇编作业)
[2011-04-14 18:05] 13章实验13第一小题
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset start7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset over7c-offset start7c
cld
rep movsb
mov word ptr es:[124*4],200h
mov word ptr es:[124*4+2],0
...
data segment
db 'welcome to masm!',0
data ends
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset start7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset over7c-offset start7c
cld
rep movsb
mov word ptr es:[124*4],200h
mov word ptr es:[124*4+2],0
...
阅读全文 |
评论次数(0) |
浏览次数(576) |
所属类型(汇编作业)
[2011-04-14 16:46] 13章3小节,用7ch中断例程模仿实现loop指令功能,理解栈与中断的好例子
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset start7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset over7c-offset start7c
cld
rep movsb
mov word ptr es:[124*4],200h
mov word ptr es:[124*4+2],0
mov ax,0b800h
mov es,ax
mov di,160*1...
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset start7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset over7c-offset start7c
cld
rep movsb
mov word ptr es:[124*4],200h
mov word ptr es:[124*4+2],0
mov ax,0b800h
mov es,ax
mov di,160*1...
阅读全文 |
评论次数(0) |
浏览次数(605) |
所属类型(汇编作业)
[2011-04-14 13:31] 第十二章实验十二,改写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
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,0
...
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
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,0
...
阅读全文 |
评论次数(0) |
浏览次数(601) |
所属类型(汇编作业)
[2011-04-13 19:41] 第十一章实验十一
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 ax,4c00h
int 21h
letterc:
s:mov al,byte ptr ds:[si]
mov ah,0
cmp ah,al
je ok
mov...
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 ax,4c00h
int 21h
letterc:
s:mov al,byte ptr ds:[si]
mov ah,0
cmp ah,al
je ok
mov...
阅读全文 |
评论次数(1) |
浏览次数(444) |
所属类型(汇编作业)
[2011-04-12 19:27] 第十章实验十第一小题
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800h
mov es,ax
push cx
mov cl,dh
mov ch,0
mov bp,0
s:a...
data segment
db 'welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800h
mov es,ax
push cx
mov cl,dh
mov ch,0
mov bp,0
s:a...
阅读全文 |
评论次数(1) |
浏览次数(330) |
所属类型(汇编作业)
[2011-04-12 12:54] 第九章实验九,完善版
assume cs:code
data segment
db 'welcome to masm!'
db 2,36,113
data ends
stack segment
dw 0
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov cx,3
mov bp,06e0h
mov bx,0
s:mov ss:[0],cx
mov cx,16
mov di,0
...
data segment
db 'welcome to masm!'
db 2,36,113
data ends
stack segment
dw 0
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov cx,3
mov bp,06e0h
mov bx,0
s:mov ss:[0],cx
mov cx,16
mov di,0
...
阅读全文 |
评论次数(0) |
浏览次数(288) |
所属类型(汇编作业)
[2011-04-12 00:43] 第九章实验九,明天继续完善下
assume cs:code
data segment
db 'welcome to masm!'
data ends
stack segment
dw 0
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov sp,2
mov cx,4
mov bp,06e0h
s:push cx
mov cx,16
mov di,0
mov si,0
s1...
data segment
db 'welcome to masm!'
data ends
stack segment
dw 0
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov sp,2
mov cx,4
mov bp,06e0h
s:push cx
mov cx,16
mov di,0
mov si,0
s1...
阅读全文 |
评论次数(0) |
浏览次数(275) |
所属类型(汇编作业)
[2011-04-11 22:54] 第九章实验八,这个对理解位移跳转特别有帮助,非常有意思
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
nop
codesg ends
end start
jmp short s后,标号s处复制了...
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
nop
codesg ends
end start
jmp short s后,标号s处复制了...
阅读全文 |
评论次数(0) |
浏览次数(297) |
所属类型(汇编作业)
[2011-04-11 22:06] 检测点9.3,CX=0,loop还循环,怪事!!
assume cs:code
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cl,[bx]
mov ch,0
and cl,11111111b
inc bx
loop s
ok:dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start:mov ax,2000h
mov ds,ax
mov bx,0
s:
mov cl,[bx]
mov ch,0
and cl,11111111b
inc bx
loop s
ok:dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(5) |
浏览次数(504) |
所属类型(汇编作业)