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

我的博客

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

[2012-11-20 17:40] 实验 十 (3)     史上最详细的注释  史上最棒的程序·!!!!!

assume cs:code,ds:data

data segment
db 10 dup (0)
data ends

code segment

start: mov ax,12666
       mov bx,data
       mov ds,bx
       mov si,0
       call dtoc  子程序2 
       mov dh,8 ;设置显示的字符在8行
       mov dl,3 ;设置显示的字符在3列
       mov cl,2 ;设置显示绿色字符
       call show_str;子程序1
   ...
阅读全文 | 评论次数(0) | 浏览次数(423) | 所属类型(汇编作业)

[2012-11-19 15:19] 实验 十 (2)   史上做得做棒的程序  哈哈

assume cs:code

code segment
      mov ax,4240h
          mov dx,000fh
          mov cx,0ah
          call divdw
          
          mov ax,4c00h
          int 21h
          
divdw:push ax
      push dx
      pop dx
          mov ax,dx
          mov dx,0
          div cx
          mov bx, ax 
          pop ax
          div cx 
          mov cx,dx
          mov dx,bx
          ret
code ...
阅读全文 | 评论次数(0) | 浏览次数(386) | 所属类型(汇编作业)

[2012-11-19 09:58] 实验10  (1)    史上最强的程序  快来看啊   ( ^  _ ^ )

名称:show_str 
;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串。 
;参数:(dh)=行号(取值范围0~24) 
;      (dl)=列号(取值范围0~79) 
;      (cl)=颜色,ds:si指向字符串的首地址 
;返回:无 
应用举例:在屏幕的8行3列,用绿色显示data段中的字符串.


ome to masm!',0
data ends

 stack segment
 db 16 dup (0)
 stack ends
 
 code segment
 
 start:   mov dh,8
         ...
阅读全文 | 评论次数(2) | 浏览次数(587) | 所属类型(汇编作业)

[2012-11-05 16:59] 实验6 问题7。9

assume cs:codesg,ss:stacksg,ds:datasg
datasg segment
db '1. display      '
db '2. brows        '
db '3. replace      '
db '4. modify       '
datasg ends
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
codesg segment
start: 
       mov ax,stacksg
           mov ss,ax
           mov sp,16
           mov ax,...
阅读全文 | 评论次数(0) | 浏览次数(383) | 所属类型(汇编作业)

[2012-11-04 22:30] 实验5 (6)

assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,b
       mov ss,ax
           mov sp,16
           mov ax,a
           mov ds,ax
           mov cx,8
       mov bx,0
  s:   push [bx]
       add bx,2
           loop s
           ...
阅读全文 | 评论次数(1) | 浏览次数(587) | 所属类型(汇编作业)

[2012-11-04 22:05] 实验 5 (5)

assume cs:code 
 a segment 
     db 1,2,3,4,5,6,7,8 
 a ends 

 b segment 
     db 1,2,3,4,5,6,7,8 
 b ends 

 c segment 
     db 0,0,0,0,0,0,0,0 
 c ends 

 code segment 

 code segment 
 start: mov ax,a 
        mov ds,ax 

        mov ax,b 
        mov es,ax 

        mov ax...
阅读全文 | 评论次数(1) | 浏览次数(621) | 所属类型(汇编作业)

[2012-11-03 15:31] 大家来帮我看看这怎么回事

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

data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends

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

start: mov ax,stack
       mov ss,ax
           mov sp,16
           
           mov ax,data
           mov ds,ax
           
           push ds:[0]
           push...
阅读全文 | 评论次数(2) | 浏览次数(579) | 所属类型(默认类型)

[2012-10-31 19:45] 2) 编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和“int 21h”。

assume cs:codesg

codesg segment

     mov ax,0020h

     mov ds,ax

     mov bl,0

     mov cx,40h

s:   mov [bx],bl

     inc bl

     loop s

 

     mov ax,4c00h

     int 21h

 

codesg ends

end...
阅读全文 | 评论次数(1) | 浏览次数(584) | 所属类型(汇编作业)

[2012-10-31 19:43] 实验4 [BX]和loop的使用 121页

(1) 编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
assume cs:codesg

codesg segment

     mov ax,0020h

     mov ds,ax

     mov bx,0

     mov dl,0

     mov cx,40h

s:   mov [bx],dl

     inc dl

     inc bx

     loop s

 

     mov ax,4c00h

     int 21h

 

codesg ends

end ...
阅读全文 | 评论次数(1) | 浏览次数(602) | 所属类型(汇编作业)

[2012-10-31 10:25] 8086寻址模式

 对于8086实模式寻址,教科书上只讲:16+4=20位,所以16位段地址左移4位+16位偏移=20位物理地址。很多人也只是死记,其实并不知道其含义,而且还会感到晕,怎么16位左移4位,再加16位偏移就成20位了?
  下面从一个故事说起。

一个鲜为人知的故事
============
  现在,人们都知道Intel和Microsoft是多么的伟大,如果真正了解他们的成长过程,你就会发现他们也很普通,甚至不怎么样。就象周恩来等中共精英,当初会愚蠢的把红军指挥权交给一个德国人,而让红军一败涂地一样,放到现在别的不说,一个卖国、勾结什么反华势力就能把他们淹死!
  扯远了,拉回来。I...
阅读全文 | 评论次数(0) | 浏览次数(424) | 所属类型(默认类型)
『 查看更多文章 』