assume cs:code,ds:datasg
code segment
mov ax,datasg
mov ds,ax
mov bx,offset offsets
mov di,offset timestr
mov cx,6
lp:
mov al,[bx]
out 70h,al
in al,71h
mov ah,al
and ah,0fh
push cx
mov cl,4
shr al,cl
add ax,3030h
pop cx
mov [di],ax
add di,3
inc bx
loop l...


- [911911911] lpr: push cx mov cx,4h 11/12 10:32
- [qq93324030] 哦,谢谢,我以前理解错了,谢谢 10/10 01:48
- [mess] 做完了课设一,后面的程序反而简单了 ^_^ 10/09 15:18
- [mess] 对于第一题和第二题,我认为程序的第一条指令是在B和D处,而不是A或者C处,因为A和C处只是属于源程序 10/09 15:16
- [mess] 每一个人都有一个成长的过程。 大家一起努力。 10/09 15:13
[2010-10-10 05:46] 实验14
阅读全文 |
评论次数(0) |
浏览次数(472) |
所属类型(汇编作业)
[2010-10-09 06:14] 实验13.1
assume cs:code,ds:data
data segment
mystr db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset prg
mov di,200h
mov cx,offset endprg-offset prg
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2]...
data segment
mystr db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset prg
mov di,200h
mov cx,offset endprg-offset prg
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2]...
阅读全文 |
评论次数(1) |
浏览次数(704) |
所属类型(汇编作业)
[2010-10-09 06:14] 实验13.2
assume cs:code,ds:data
data segment
mystr db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset prg
mov di,200h
mov cx,offset endprg-offset prg
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2]...
data segment
mystr db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset prg
mov di,200h
mov cx,offset endprg-offset prg
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2]...
阅读全文 |
评论次数(0) |
浏览次数(562) |
所属类型(汇编作业)
[2010-10-08 04:44] 实验12
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 endofdo0-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0],200h
mov word ptr es:[2],0
;test it !
mov ax,8fffh ...
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 endofdo0-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0],200h
mov word ptr es:[2],0
;test it !
mov ax,8fffh ...
阅读全文 |
评论次数(0) |
浏览次数(536) |
所属类型(汇编作业)
[2010-10-08 01:11] 实验11,欢迎点评
assume cs:code,ds:data
code segment
start:
mov ax,data
mov ds,ax
mov si,0
call letterc
mov dx,123h
mov cl,72h
call show_str
mov ax,4c00h
int 21h
letterc:
;function: change lower case char to upper case in a string end with 0
;in: ds:si=the...
code segment
start:
mov ax,data
mov ds,ax
mov si,0
call letterc
mov dx,123h
mov cl,72h
call show_str
mov ax,4c00h
int 21h
letterc:
;function: change lower case char to upper case in a string end with 0
;in: ds:si=the...
阅读全文 |
评论次数(0) |
浏览次数(560) |
所属类型(汇编作业)
[2010-10-07 04:52] 课程设计1,欢迎点评
assume cs:codesg,ds:data,es:table
data segment
tag1 db 'YEAR '
tag2 db ' SUMM'
tag3 db ' NE'
tag4 db ' AVE'
db 0
tabledata db 21 dup( 35 dup (' '),0)
data ends
table segment
year db '1975','1976','197...
data segment
tag1 db 'YEAR '
tag2 db ' SUMM'
tag3 db ' NE'
tag4 db ' AVE'
db 0
tabledata db 21 dup( 35 dup (' '),0)
data ends
table segment
year db '1975','1976','197...
阅读全文 |
评论次数(0) |
浏览次数(639) |
所属类型(汇编作业)
[2010-10-06 04:19] 实验10.1,欢迎点评
assume cs:code,ds:data
data segment
str1 db 'Welcome to masm !',0
str2 db 'Assam loves small bird.',0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov dx,105h
mov cl,74h
mov si,offset str1
call show_str;
mov dx,500h
mov cl,74h
mov si,of...
data segment
str1 db 'Welcome to masm !',0
str2 db 'Assam loves small bird.',0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov dx,105h
mov cl,74h
mov si,offset str1
call show_str;
mov dx,500h
mov cl,74h
mov si,of...
阅读全文 |
评论次数(0) |
浏览次数(643) |
所属类型(汇编作业)
[2010-10-06 04:18] 实验10.2, 欢迎点评
assume cs:code
code segment
start:
mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
;function:do div without overflow
;parameters:
; IN: (ax)=low 16 bit, (dx)=high 16bit
; (cx)=div num
; OUT: (dx)=result high 16 bit, (ax...
code segment
start:
mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
;function:do div without overflow
;parameters:
; IN: (ax)=low 16 bit, (dx)=high 16bit
; (cx)=div num
; OUT: (dx)=result high 16 bit, (ax...
阅读全文 |
评论次数(0) |
浏览次数(564) |
所属类型(汇编作业)
[2010-10-05 06:04] 实验9
assume cs:code,ds:datasg
code segment
mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov cl,nline
mov ch,0
mov di,0
y:
add di,0a0h
loop y
mov cl,startpos
mov ch,0
x:
add di,2
loop x
mov si,0
setbuffer:
mov ch,0
mov cl,[si]
jcxz ok
mov ch,bg
mo...
code segment
mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov cl,nline
mov ch,0
mov di,0
y:
add di,0a0h
loop y
mov cl,startpos
mov ch,0
x:
add di,2
loop x
mov si,0
setbuffer:
mov ch,0
mov cl,[si]
jcxz ok
mov ch,bg
mo...
阅读全文 |
评论次数(0) |
浏览次数(286) |
所属类型(汇编作业)
[2010-10-05 04:11] 监测点9.1, 是不是教材勘误呀?求助
说明:
对于第一题和第二题,我认为程序的第一条指令是在B和D处,而不是A或者C处,因为A和C处只是属于源程序,而不是真正的程序部分。基于此,第二题第一空只能改为:mov word ptr [bx],10h
(1)程序如下
assume cs:code
data segment
dw 1000h,0 ;(A)
data ends
code segment
start: mov ax,data ;(B)
mov ds,ax
mov bx,0...
对于第一题和第二题,我认为程序的第一条指令是在B和D处,而不是A或者C处,因为A和C处只是属于源程序,而不是真正的程序部分。基于此,第二题第一空只能改为:mov word ptr [bx],10h
(1)程序如下
assume cs:code
data segment
dw 1000h,0 ;(A)
data ends
code segment
start: mov ax,data ;(B)
mov ds,ax
mov bx,0...
阅读全文 |
评论次数(2) |
浏览次数(492) |
所属类型(汇编作业)