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

我的博客

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

[2009-06-15 09:37] 检测点6.1

检测点6.1 

(1)  
assume 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  

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

[2009-06-15 09:26] 检测点14.1,14.2

检测点14.1 

1)编程:读取CMOS RAM 的2号单元内容 :  
assume cs:code 
code segment 
start: 
      mov al,2     ;先将2传给al   
     out 70h,al   ;把2号单元地址“2”送入70h端口   
      in al,71h    ;从71h读出2号单元的内容 ,此时al中装的是当前时间的‘分’。 
   
      mov ax,4c00h 
     int 21h 
code ends 
end start 


(2)编程:向CMOS RAM 的2号单元...
阅读全文 | 评论次数(2) | 浏览次数(603) | 所属类型(汇编作业)

[2009-06-07 19:41] 检测点 9.3

检测点 9.3 

assume cs:code 
code segment 
start:        mov ax, 2000h 
        mov ds, ax 
        mov bx, 0 
s:        mov cl, [bx] 
        mov ch, 0 
        inc cx 
        inc bx 
        loop s 
ok:        dec bx 
        mov dx, bx 
        mov ax, 4c00h 
        int 21h         ...
阅读全文 | 评论次数(1) | 浏览次数(429) | 所属类型(汇编作业)

[2009-06-07 19:40] 检测点 9.2

检测点 9.2 

assume cs:code 
code segment 
start:        mov ax, 2000h 
        mov ds, ax 
        mov bx, 0 
s:        mov cx, 0         
        mov cl, [bx] 
        jcxz ok 
        inc bx 
        jmp short s 
ok:        mov dx, bx 
        mov ax, 4c00h 
        int 21h            ...
阅读全文 | 评论次数(1) | 浏览次数(477) | 所属类型(汇编作业)

[2009-06-07 19:18] 检测点9.1

检测点9.1 

(1)若要使jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据? 
完整程序如下: 
assume cs:code,ds:data 
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 
(2)补全程序,使jmp指令执行后,CS:IP指向程序的第一条指令...
阅读全文 | 评论次数(1) | 浏览次数(457) | 所属类型(汇编作业)

[2009-06-04 23:14] 检测点13.1-13.2

检测点 13.1  
(1) 答:上面的7CH中断例程所能进行的最大转移位移为 FFFF。  
(2) 用7CH中断例程完成 jmp near ptr s指令的功能,用bx向中断例;程传送转移位置  
assume cs:code  
data segment  
  db 'conversation',0  
data ends  
code segment  
start:mov ax,0  
      mov es,ax  
      mov word ptr es:[7cH*4],200H  
      mov word ptr es:[7cH*4+2],0...
阅读全文 | 评论次数(1) | 浏览次数(454) | 所属类型(汇编作业)

[2009-06-01 21:09] 检测点10.1-10.5

检测点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,1000  
       push ax  
       mov ax,0  
       push ax  
       reft f  
 code ends  
...
阅读全文 | 评论次数(2) | 浏览次数(658) | 所属类型(汇编作业)

[2009-06-01 20:40] 检测点11.1-11.2

检测点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)     
检测点11...
阅读全文 | 评论次数(1) | 浏览次数(453) | 所属类型(汇编作业)

[2009-05-31 14:00] 检测点11.4

下面的程序执行后,(ax)=?
Mov ax,0 
Push ax 
Popf 
Mov ax,0fff0h 
Add ax,0010h 
Pushf ax 
Pop ax 
And al,11000101B 
And ah,00001000B 


执行后,(ax)=0045h...
阅读全文 | 评论次数(1) | 浏览次数(410) | 所属类型(汇编作业)

[2009-05-31 13:52] 检测点11.3

补全下面的程序,统计F000:3处32个字节中,大小在[32,128]的数据的个数。 
Mov ax,0f000h 
Mov ds,ax 
Mov bx,0 
Mov dx,0 
Mov cx,32 
S:mov al,[bx] 
Cmp al,32 
Jna s0 
Cmp al,128 
Inb s0 
Inc dx 
S0:inc bx 
Loop s 
补全下面的程序,统计F000:0处32个字节中,大小在(32,128)的数据的个数。 
Mov ax,0f000h 
Mov ds,ax 
Mov bx,0 
Mov dx,0 
Mov cx,32...
阅读全文 | 评论次数(2) | 浏览次数(403) | 所属类型(汇编作业)