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

我的博客

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

[2009-06-11 07:02] 实验10

1.显示子程序

完整程序如下:

 

data segment

        db 'Welcome to masm!',0

data ends

 

code segment

        assume cs:code,ds:data

start:

        mov dh,1              ;dh装行号(范围:1--25)

        mov dl,1              ;dl装列号(范围:1--80)[注:每超过80等于行号自动加1]

        mov cl,0cah        ...
阅读全文 | 评论次数(1) | 浏览次数(252) | 所属类型(默认类型)

[2009-06-10 12:19] 检测点6

1. sssume cs:codesg
codesg segment
dw 0123h,0456h,0789h 0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0
 mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
                 mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start

2.

  assume cs:codesg

codesg segment

 ...
阅读全文 | 评论次数(0) | 浏览次数(215) | 所属类型(默认类型)

[2009-06-07 19:45] 检测点9

检测点9.1
assume cs:code
data segment
             db 0,0,0
data ends
code segment
start:
  mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
若要使程序中的jmp指令执行后,cs:ip只想第一条指令,在data段中应该定义那些数据?


2.程序如下
assume cs;code
data segment
dd 12345678h
data ends
code segment ...
阅读全文 | 评论次数(1) | 浏览次数(258) | 所属类型(默认类型)

[2009-06-05 21:45] 检测点 14

14.1
读取CMOS RAM的2号单元的内容
ssume cs:code
code segment
start:mov al,2
      out 70h,al
in al,71h
mov ax,4c00h
int 21h
code ends
end start

向CMOS RAM的2号单元写入0
assume cs:code
code segment
start: 
 mov al,0
out 71h,al
 mov al,2
out 70,al
mov ax,4c00h
int 21h
code ends
end start

14....
阅读全文 | 评论次数(1) | 浏览次数(231) | 所属类型(默认类型)

[2009-06-04 19:21] 检测点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,1000h  
      push ax  
                     mov ax,0     
      push ax  
      retf  
co...
阅读全文 | 评论次数(0) | 浏览次数(209) | 所属类型(默认类型)

[2009-06-01 21:20] 汇编作业检测点11

检测点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) 
...
阅读全文 | 评论次数(1) | 浏览次数(300) | 所属类型(默认类型)