assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do7chend-offset do7ch
cld
rep movsb
cli
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],0h
mov word ptr es:[7ch*4+2],20h
sti
mov ah,2
mov...
[2010-04-21 13:33] 实验16
阅读全文 |
评论次数(0) |
浏览次数(521) |
所属类型(汇编作业)
[2010-04-21 09:51] 检测点16.2
assume cs:code,es:data
data segment
a db 1,2,3,4,5,6,7,8
b dw 0
data ends
code segment
start:
mov ax,data
mov es,ax
mov si,0
mov cx,8
s: mov al,a[si]
mov ah,0
add b,ax
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start...
data segment
a db 1,2,3,4,5,6,7,8
b dw 0
data ends
code segment
start:
mov ax,data
mov es,ax
mov si,0
mov cx,8
s: mov al,a[si]
mov ah,0
add b,ax
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(1126) |
所属类型(汇编作业)
[2010-04-21 09:40] 检测点16.1
assume cs:code
code segment
a dw 1,65535,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s: mov ax,a[si]
add word ptr b,ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start...
code segment
a dw 1,65535,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s: mov ax,a[si]
add word ptr b,ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(588) |
所属类型(汇编作业)
[2010-04-20 13:39] 实验15
assume cs:code
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset do9
mov di,204h
mov cx,offset do9end-offset do9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push e...
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset do9
mov di,204h
mov cx,offset do9end-offset do9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push e...
阅读全文 |
评论次数(0) |
浏览次数(591) |
所属类型(汇编作业)
[2010-04-20 13:39] 检测点15.1
(1)
pushf
call dword ptr ds:[0]
(2)
cli
设置中断例程偏移地址
设置中断例程段地址
sti...
pushf
call dword ptr ds:[0]
(2)
cli
设置中断例程偏移地址
设置中断例程段地址
sti...
阅读全文 |
评论次数(0) |
浏览次数(609) |
所属类型(汇编作业)
[2010-04-20 11:14] 实验14
assume cs:code
code segment
date: db 'yy/mm/dd hh:mm:ss','$'
pos: db 9,8,7,4,2,0
start:
mov ax,cs
mov ds,ax
mov si,offset date
mov bx,offset pos
mov cx,6
s:mov al,[bx]
call getDate
mov [si],ah
...
code segment
date: db 'yy/mm/dd hh:mm:ss','$'
pos: db 9,8,7,4,2,0
start:
mov ax,cs
mov ds,ax
mov si,offset date
mov bx,offset pos
mov cx,6
s:mov al,[bx]
call getDate
mov [si],ah
...
阅读全文 |
评论次数(0) |
浏览次数(552) |
所属类型(汇编作业)
[2010-04-20 11:13] 检测点14.2
assume cs:code
code segment
start:
mov ax,10
mov cl,3
mov dx,ax
shl ax,1
shl dx,cl
add ax,dx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start:
mov ax,10
mov cl,3
mov dx,ax
shl ax,1
shl dx,cl
add ax,dx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(502) |
所属类型(汇编作业)
[2010-04-20 11:12] 检测点14.1
(1)
assume cs:code
code segment
start:
mov al,2
out 70h,al
in al,71h
mov ax,4c00h
int 21h
code ends
end start
(2)
assume cs:code
code segment
start:
mov al,2
out 70h,al
mov al,0
out 71h,al
mov ...
assume cs:code
code segment
start:
mov al,2
out 70h,al
in al,71h
mov ax,4c00h
int 21h
code ends
end start
(2)
assume cs:code
code segment
start:
mov al,2
out 70h,al
mov al,0
out 71h,al
mov ...
阅读全文 |
评论次数(0) |
浏览次数(527) |
所属类型(汇编作业)
[2010-04-19 10:52] 检测点13.2
(1)&(2)FFFF:0属于BIOS的ROM,int 19h例程是BIOS中断,也在BIOS的ROM中,所以都错误。...
阅读全文 |
评论次数(0) |
浏览次数(582) |
所属类型(汇编作业)
[2010-04-19 10:36] 检测点13.1
(1)IP,BX都是16位,所以是-32768~32767
(2)
do7:
push bp
mov bp,sp
add [bp+2],bx
pop bp
iret...
(2)
do7:
push bp
mov bp,sp
add [bp+2],bx
pop bp
iret...
阅读全文 |
评论次数(0) |
浏览次数(583) |
所属类型(汇编作业)
『 查看更多文章 』