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) |
浏览次数(437) |
所属类型(汇编作业)
[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) |
浏览次数(661) |
所属类型(汇编作业)
[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) |
浏览次数(526) |
所属类型(汇编作业)
[2010-10-08 23:57] 我就奇怪了怎么有这样的人呀
本来是高兴的一天,像往日一样登陆了我的博客,开始继续学习新的课程。不久就发现有“游客”在我的汇编作业里面回复“狗屎一样的代码”,真是扫兴。。我就奇怪了怎么有这样的人呀? 我的作业标题是写着欢迎点评,但是绝不是欢迎这种点评!!
在这里我把我的作业发出来,目的有三个:
1.做个记录,给自己的学习过程留下记忆,在遇到问题想放弃的时候,看见他们,就会恢复信心。
2.向热心肠又有时间的人求教。
3.分享编程经验
我想我的三个目的都不会伤害大家。
每个人在学习的过程中都可能有这样或那样不足,我欢迎大家善意的指正或批评,让我知道问题所在,以便今后改正,在...
在这里我把我的作业发出来,目的有三个:
1.做个记录,给自己的学习过程留下记忆,在遇到问题想放弃的时候,看见他们,就会恢复信心。
2.向热心肠又有时间的人求教。
3.分享编程经验
我想我的三个目的都不会伤害大家。
每个人在学习的过程中都可能有这样或那样不足,我欢迎大家善意的指正或批评,让我知道问题所在,以便今后改正,在...
阅读全文 |
评论次数(1) |
浏览次数(768) |
所属类型(默认类型)
[2010-10-08 23:23] 通过debug生成exe文件
程序清单:
MOV DL,1
MOV AH,2
INT 21H
进入MS-DOS(在WIN2000/WINXP下运行COMMAND),运行DEBUG,出现短线提示符“-”。
1、 用A命令建立程序
XXXX:0100 MOV DL,1
XXXX:0102 MOV AH,2
XXXX:0104 INT 21
XXXX:0106
-
此时,程序已经全部输入。
2、 用N命令为文件命名
这时,只是命名,还没有真正生成这样的一个文件;若要让文件以COM文件,则加上“.com”扩展名。
例如:
-N abc.com
3、 存入程序代码所占字节数
当...
MOV DL,1
MOV AH,2
INT 21H
进入MS-DOS(在WIN2000/WINXP下运行COMMAND),运行DEBUG,出现短线提示符“-”。
1、 用A命令建立程序
XXXX:0100 MOV DL,1
XXXX:0102 MOV AH,2
XXXX:0104 INT 21
XXXX:0106
-
此时,程序已经全部输入。
2、 用N命令为文件命名
这时,只是命名,还没有真正生成这样的一个文件;若要让文件以COM文件,则加上“.com”扩展名。
例如:
-N abc.com
3、 存入程序代码所占字节数
当...
阅读全文 |
评论次数(0) |
浏览次数(523) |
所属类型(默认类型)
[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) |
浏览次数(498) |
所属类型(汇编作业)
[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) |
浏览次数(513) |
所属类型(汇编作业)
[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) |
浏览次数(599) |
所属类型(汇编作业)
[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) |
浏览次数(607) |
所属类型(汇编作业)
[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) |
浏览次数(523) |
所属类型(汇编作业)
『 查看更多文章 』