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

我的博客

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

[2010-10-27 12:48] 第12章 实验12

assume cs:code
code segment
start:  ;do0安装程序
        ;设置es:di指向目的地址
        mov ax,0
        mov es,ax
        mov di,200h
        ;设置ds:si指向源地址
        mov ax,cs
        mov ds,ax
        mov si,offset do0
        ;设置cx为传输长度
        mov cx,offset do0end-offset do0
        ;设置传输方向为正
        cld
        rep movsb
        ;
        ;设置中断向量表
        mov ax,0
        mov es,ax
        mov word ptr es:[0*4],...
阅读全文 | 评论次数(0) | 浏览次数(801) | 所属类型(汇编作业)

[2010-10-22 09:59] 第11章 实验11 望检查

代码:
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends

code segment
begin:  mov ax,data
        mov ds,ax
        mov si,0
        call letterc
        
        mov ax,4c00h
        int 21h
;----letterc子程序        -----
;功能:将包含任何字符以0结尾的字符串中的小写字母转变成大写字母。
;参数:ds:si指向字符串的首地址。
letterc:;
        mo...
阅读全文 | 评论次数(0) | 浏览次数(733) | 所属类型(汇编作业)

[2010-10-20 21:32] 检测点11.2

写出下面每条指令执行后,ZF、PF、SF、CF、OF等标志位的值。
1  sub al,al
2  mov al,10h
3  add al,90h
4  mov al,80h
5  add al,80h
6  mov al,0fch
7  add al,5h
8  mov al,7dh
9  add al,0bh
分析:
[各标志位的值先后顺序:ZF、PF、SF、CF、OF]
1.执行sub al,al指令后,(al)=0。各标志位的值为:11000
2.执行mov al,10h指令后,对标志寄存器无影响。其值为:11000
3.执行add al,90h指令后,进...
阅读全文 | 评论次数(0) | 浏览次数(709) | 所属类型(汇编作业)

[2010-10-20 20:30] 检测点11.1

写出下面每条指令执行后,ZF、PF、SF等标志位的值。
sub al,al        ZF=1 PF=1 SF=0
mov al,1        ZF=1 PF=1 SF=0
push ax                ZF=1 PF=1 SF=0
pop bx                ZF=1 PF=1 SF=0
add al,bl        ZF=0 PF=0 SF=0
add al,10        ZF=0 PF=1 SF=0
mul al                ZF=0 PF=1 SF=0...
阅读全文 | 评论次数(0) | 浏览次数(753) | 所属类型(汇编作业)

[2010-10-20 17:49] 课程设计1

assume cs:code

sdata segment
db 32 dup(0)
sdata ends

stack segment
dw 64 dup(0)
stack ends

table segment 
db 21 dup('year summ ne????') 
table ends 

data segment  
db '1975','1976','1977','1978','1979','1980','1981','1982' 
db '1983','1984','1985','1986','1987','1988','1989','199...
阅读全文 | 评论次数(1) | 浏览次数(1075) | 所属类型(汇编作业)

[2010-10-18 18:21] 第10章 实验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:  push ax
        mov ax,dx
        mov dx,0
        div cx
        mov bx,ax
        pop ax
        div cx
        mov cx,dx
        mov dx,bx
        ret
code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(686) | 所属类型(汇编作业)

[2010-10-17 20:03] 第10章 实验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
        mov ax,0a0h
        mul dh
        mov bx,ax        ;转化为行号
        mov dh,...
阅读全文 | 评论次数(0) | 浏览次数(715) | 所属类型(汇编作业)

[2010-10-17 11:36] 第10章 检测点

检测点10.1
补全程序,实现从内存1000:0000处开始执行指令。
assume cs:code

stack segment
db 16 dup(0)
stack ends

code segment
start:        mov ax,stack
        mov ss,ax
        mov sp,16
        mov ax,?
        push ax
        mov ax,?
        push ax
        retf
code ends
end start
分析:1000H、0

检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址        机器码                汇编指令
1000:0        b8 0...
阅读全文 | 评论次数(2) | 浏览次数(1020) | 所属类型(汇编作业)

[2010-10-17 07:17] 第9章 实验9

在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm!’。

代码:
                
assume cs:code

data segment
db 'welcome to masm!'
db 2h,24h,71h 
data ends

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

code segment
start: mov ax,data
        mov es,ax
        mov bp,0
        mov si,0
        
        mov ax,stack
        mov ss,ax
        mov sp,10H ...
阅读全文 | 评论次数(0) | 浏览次数(776) | 所属类型(汇编作业)

[2010-10-16 20:15] 第9章 实验8

assume cs:code
code segment
        mov ax,4c00h                ;cs:0 
        int 21h                        ;cs:3
start:        mov ax,0                ;cs:5 执行后:ip=ip+3=8
    s:        nop                ;cs:8 执行后:ip=ip+2=10再由eb f6可知 jmp 000;
        nop                        ;cs:9        
        mov di,offset s                ;cs:a 执行后:ip=ip+3=dH,di=8
        mov si,offset s2        ;cs:d 执行后:ip=ip+3=10,si=20
        mov ax,cs:[si]                ;cs:10 执行后:ip=ip...
阅读全文 | 评论次数(0) | 浏览次数(752) | 所属类型(汇编作业)
『 查看更多文章 』