汇编网首页登录博客注册
v39lfy的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2010-12-22 22:27] 第十章--显示子程序

点击查看原图
assume cs:code,ds:data

;>>>>>>>>>>>数据段>>>>>>>>>>>>>
data segment
db 'my name is mytheon',0
data ends

;>>>>>>>>>>>>>栈空间>>>>>>>>>>>
stack segment
dw 16 dup(0)
stack ends

code segment
show_str:         
;>>>>>>>>>>>>>>>>bx里放字符串的首地址>>>>>>>>>>>
;>>>>>>>>>>>>>>>>>>>>段地址在DS中>>>>>>>>>>>>>>
;>>>>...
阅读全文 | 评论次数(0) | 浏览次数(563) | 所属类型(汇编作业)

[2010-12-21 22:12] 第九章试验----很炫的欢迎语句

点击查看原图
assume cs:code,ds:data 

data segment 
  db 'welcome to masm!' 
  db 00000010B,00100100B,01110001B ;黑底绿字,绿底红字,白底蓝字
data ends 

code segment 
start:  mov ax,data 
  mov es,ax 
  mov ax,0b800H 
  mov ds,ax 
s2:mov di,0                ;es里面存数据 ds里面存显存的地址 
s0:mov bx,0 
  sub di,3 
  mov c...
阅读全文 | 评论次数(1) | 浏览次数(741) | 所属类型(汇编作业)

[2010-12-21 09:29] 第八单实验

点击查看原图
assume cs:codesg

data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'

dd 16,22,382,1356,2390,8000,16000,24486,50065,9479,140417,197514
dd 345980,590827,803530,1183000,1843000...
阅读全文 | 评论次数(0) | 浏览次数(552) | 所属类型(汇编作业)

[2010-12-17 20:20] 第七章作业

点击查看原图
assume cs:code,ds:data,ss:stack

data segment
  db '1. display      '
  db '2. brows        '
  db '3. replace      '
  db '4. modify       '
data ends

stack segment
  dw 0,0,0,0,0,0,0,0
stack ends

code segment
start:

  mov ax,data
  mov ds,ax
  mov bx,0H

  mov ax,stack
  mo...
阅读全文 | 评论次数(0) | 浏览次数(563) | 所属类型(汇编作业)

[2010-12-17 11:59] 一个屏保程序

模仿那位学长的黑客帝国写的
不过这个是全屏二进制的
因为刚学到第七章,不足之处请海函,
随着课程的深入,会改进的.
assume cs:code

code segment

  mov ax,00H
  mov ds,ax
  mov bx,00H  ;设计数据寄存器,从00开始读取数据

  mov ax,0B800H
  mov ss,ax
  mov sp,1720H ;初始化栈段

  mov ah,03H  ;设置颜色
  mov cx,0b90H

s:mov al,[bx]
  and al,1H
  or  al,30H
  pus...
阅读全文 | 评论次数(3) | 浏览次数(835) | 所属类型(汇编作业)

[2010-12-16 21:39] 第六章练习

点击查看原图
题目:把段A里边的内容反序送到段B中
assume cs:code

a segment
 dw 1,2,3,4,5,6,7,8
a ends

b segment
 dw 0,0,0,0,0,0,0,0
b ends

code segment
start: mov ax,a
 mov ds,ax ;设置DS段寄存器
 mov bx,0

 mov ax,b
 mov ss,ax
 mov sp,10H;对栈空间进行初始化

 mov cx,8  ;设置循环次数
s: push [bx]
   add bx,2
   loop s
 mov a...
阅读全文 | 评论次数(0) | 浏览次数(559) | 所属类型(汇编作业)