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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-06-12 14:16] 问题7.9 前4个字母改为大写

程序如下:
assume cs:code,ss:stack,ds:data
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment

db '1. displaydispla'
db '2. browsbrowsbro'
db '3. replacereplac'
db '4. modifymodifyf'
data ends
code segment
start: mov ax,stack
        mov ss,ax
        mov sp,16
        mov ax,data
        mov ds,ax
        mov bx,0...
阅读全文 | 评论次数(0) | 浏览次数(288) | 所属类型(默认类型)

[2009-06-10 21:27] 书上 7.4大小写转换

程序如下:
assume cs:code,ds:data
data segment
db 'BaSic'
db 'iNForMAtiON'
data ends
code segment
     start:mov ax,data
        mov ds,ax
        mov bx,0
        mov cx,5
        s:     mov al,[bx]
        and al,11011111b
        mov [bx],al
        inc bx
        loop s
        mov cx,11
        s0:   mov al,[bx]
        or al,00100000b
        mov [...
阅读全文 | 评论次数(2) | 浏览次数(328) | 所属类型(默认类型)

[2009-06-09 15:58] 书上程序6.3

要求CS:0~CS:15D单元中数据入栈,然后依次出栈到这8个字单元中,从而实现数据的逆序存放。

书上程序如下:
assume cs:code
code segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbeh,0987h
dw 0,0,0,0,0,0,0,0
       start: mov ax,cs
        mov ss,ax
        mov sp,32
        mov bx,0
        mov cx,8
           s: push cs:[bx]
        add bx,2
        loop s
        mov bx,0
        mov cx...
阅读全文 | 评论次数(2) | 浏览次数(318) | 所属类型(默认类型)

[2009-06-09 13:41] 计算在 DW后8个数据之和

程序如下:
assume cs:code 
code segment
dw 0123h,0456h,0789h,0abch,0edfh,0fedh,0cbah,0987h
start : mov bx,0
           mov ax,0
           mov cx,8
       s: add ax,cs:[bx]
           add bx,2
           loop s

           mov ax,4c00h
           int 21h
code ends
end start

在debug处执行如下: ...
阅读全文 | 评论次数(0) | 浏览次数(290) | 所属类型(默认类型)

[2009-06-07 19:18] 向显存写入数据

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.         ♦♦♦♦♦

C:\Documents and☻☻☻ttings\ye>debug
-e b810:0000 04 03 04 03 04 03 04 03 04 03                      ♦♦♦♦♦
-e b830:0000 04 02 04 02 04 02 04 02 04 02
-e b820:0000 02 04 02 04 02 04


查ASCII码可以得知对应符号...
阅读全文 | 评论次数(1) | 浏览次数(348) | 所属类型(默认类型)

[2009-06-07 18:52] 在论坛上看到的有趣程序

assume cs:code  
code segment  

mov ax,0b800h  
mov ds,ax               
mov bx,ax 
sub bx,bx              
mov cx,2000              
s:   mov [bx],0403h             
inc bx           
inc bx  
loop s  

mov ax,4c00h  
int 21h  

code ends  
end         
          
其中的mvo [bx],04...
阅读全文 | 评论次数(1) | 浏览次数(489) | 所属类型(默认类型)

[2009-06-07 10:14] 第五章 实验4 [bx] 和loop的使用

编程程序:
assume cs:code
code segment
mov ax,0020h
mov ds,ax
mov dl,0h
mov cx,40h
s:mov [bx],dl
inc dl
inc bx
loop s
mov ax,4c00h
int 21h

code ends
end

执行程序如下:
E:\tools>debug t.exe
-r
AX=0000  BX=0000  CX=0016  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B4B  ES=0B4B  SS=0B5B ...
阅读全文 | 评论次数(3) | 浏览次数(334) | 所属类型(默认类型)
页码数(1):  1