;编程,以“年/月/日 时:分:秒“的格式,显示当前的日期、时间。
data segment
s db 9,8,7,4,2,0
data ends
stack segment stack
db 10h dup (?)
stack ends
assume cs:code
assume ds:data
code segment
start: mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,160*12+35*2 ;定位显存...
- [somniumchase] 大佬NB,不知道为什么,我在dosbox里面运行,那个笑脸显示在左上角,而且还卡住了 01/01 11:40
- [runxsystem] smaile.asm:2: error: parser: instruction expected 07/18 10:27
- [游客] 你说你妈呢 06/04 15:11
- [zkkpkk] 注意日期,很早以前的代码了,谁都一样,谁在第一个项目就写得漂亮的 05/11 11:56
- [qqqun238564439] 厉害! 04/10 10:54
- [游客] 二〇一五年六月七日 16:23:17 06/07 16:23
- [游客] 说句实话,代码写的非常垃圾。你缺乏基本的编程素养,不积跬步无以至千里,建议先把基础打扎实。 03/25 13:48
- [游客] www.aibiancheng.cn 爱编程 02/20 21:21
- [dreamsever] 大神,请问汇编语言可以编写或者调用窗口吗 12/19 19:19
- [dgkepu] 佩服佩服!!!谢谢分享! 12/06 06:57
- [qqqun238564439] 非常好 04/10 10:50
- [dreamsever] 求帮助,大神,请问汇编语言可以编写或者调用窗口吗,怎么实现,给点指导性的提示吧。 12/19 19:21
- [xiaofan086] 你好,本人初学汇编,请问汇编需要什么编译环境,即相应的软件等等,谢谢 01/03 15:02
- [hl458461178] 求帮助 如何让一个程序循环1000次 循环到255次后就与自己的思路叉开了 10/11 12:15
- [lizhengyong1217] 汇编学几回了,都是学着学着放弃了。由于立志做一名优秀的嵌入式编程人员,为了移植系统的需要,不得不,再 04/04 08:57
[2010-07-14 09:41] 第十四章 实验14
阅读全文 |
评论次数(0) |
浏览次数(1126) |
所属类型(汇编作业)
[2010-07-13 19:01] 13章 应用程序中断实例 (3)
;(3)下面的程序,分别在屏幕的第2、4、6、8、行显示4句
;英文诗,补全程序。
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s : dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8
;>>>>>>>>>>>>>>>>>>>>>>>>...
;英文诗,补全程序。
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s : dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8
;>>>>>>>>>>>>>>>>>>>>>>>>...
阅读全文 |
评论次数(0) |
浏览次数(1082) |
所属类型(汇编作业)
[2010-07-11 22:30] 实验13 应用程序中断实例 (2)
;(2)编写并安装int 7ch中断例程,功能为完成loop指令的功能。
;参数:(cx)=循环次数,(bx)=位移
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200h ;es:di指向目标地址
mov ax,cs
mov ds,ax
mov si,offset S7C ;ds:si指向源操作数,int 7ch中断
mov cx,offset S7Ce...
;参数:(cx)=循环次数,(bx)=位移
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200h ;es:di指向目标地址
mov ax,cs
mov ds,ax
mov si,offset S7C ;ds:si指向源操作数,int 7ch中断
mov cx,offset S7Ce...
阅读全文 |
评论次数(0) |
浏览次数(600) |
所属类型(汇编作业)
[2010-07-11 19:30] 13章 应用程序中断实例 (1)
;(1) 编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,
;中断例程安装在0:200处。
;参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200h ;置目标地址
mov ax,cs
mov ds,ax
mov si,offset S7C
mov cx,offset S7Cend-offset S7C ;传送的字节...
;中断例程安装在0:200处。
;参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200h ;置目标地址
mov ax,cs
mov ds,ax
mov si,offset S7C
mov cx,offset S7Cend-offset S7C ;传送的字节...
阅读全文 |
评论次数(0) |
浏览次数(533) |
所属类型(汇编作业)
[2010-07-06 22:45] 试验12 编写0号中断程序
编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“divdi error!”,然后返回到DOS.
assume cs:codesg
codesg segment
start:mov ax,0
mov es,ax
mov di,200h ;设置目标操作数地址
mov ax,cs
mov ds,ax
mov si,offset do0 ;设置源操作数地址
mov cx,offset do0end-offset do0 ;传送的字节数
cld ...
assume cs:codesg
codesg segment
start:mov ax,0
mov es,ax
mov di,200h ;设置目标操作数地址
mov ax,cs
mov ds,ax
mov si,offset do0 ;设置源操作数地址
mov cx,offset do0end-offset do0 ;传送的字节数
cld ...
阅读全文 |
评论次数(0) |
浏览次数(579) |
所属类型(汇编作业)
[2010-07-04 23:10] 第十一章 实验11 编写子程序
第十一章 实验11 编写子程序
编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母,描述如下。
名称:letterc
功能:将以0结尾的字符串中的小写字母转变成大写字母
参数:ds:si指向字符串首地址
assume cs:code
datasg segment
db "Beginner's ALL-purpose Symbolic Imstruction Code.",0
datasg ends
code segment
begin:mov ax,datasg
mov ds,ax
mo...
编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母,描述如下。
名称:letterc
功能:将以0结尾的字符串中的小写字母转变成大写字母
参数:ds:si指向字符串首地址
assume cs:code
datasg segment
db "Beginner's ALL-purpose Symbolic Imstruction Code.",0
datasg ends
code segment
begin:mov ax,datasg
mov ds,ax
mo...
阅读全文 |
评论次数(0) |
浏览次数(608) |
所属类型(汇编作业)
[2010-06-21 21:57] 实验10.2
不会溢出的除法子程序
assume cs:code
code segment
start:mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
...
assume cs:code
code segment
start:mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
...
阅读全文 |
评论次数(1) |
浏览次数(722) |
所属类型(汇编作业)
[2010-06-21 20:25] 试验10.1
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
...
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
...
阅读全文 |
评论次数(0) |
浏览次数(592) |
所属类型(汇编作业)
[2010-06-20 23:08] 试验9
assume cs:code
data segment
db 'welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,10h
s:mov al,ds:[bx]
mov ah,ds:[10h]
mov es:[1...
data segment
db 'welcome to masm!'
db 00000010b,00100100b,01110001b
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,10h
s:mov al,ds:[bx]
mov ah,ds:[10h]
mov es:[1...
阅读全文 |
评论次数(0) |
浏览次数(595) |
所属类型(汇编作业)
[2010-06-19 23:39] 检测点9.2
利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov cl,[bx];_______
mov ch,0;____...
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s: mov cl,[bx];_______
mov ch,0;____...
阅读全文 |
评论次数(1) |
浏览次数(608) |
所属类型(汇编作业)