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

我的博客

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

[2008-08-16 15:18] 11.3

(1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据的个数.

      mov ds,ax
      mov bx,0
      mov dx,0
      mov cx,32
    s:mov al,[bx]
      cmp al,32
      jb  s0
      cmp al,128
      ja  s0
      inc dx
   s0:inc bx
      loop s

(2)补全下面的程序,统计F000:0处32个字节中,大小在(32,128)的数据的个数.
      mov ax...
阅读全文 | 评论次数(1) | 浏览次数(511) | 所属类型(汇编作业)

[2008-08-15 15:09] 11.2

CF      OF       SF      ZF       PF
sub al,al      0       0        0       1        1
mov al,10H     0       0        0       1        1
add al,90H     0       0        1       0        1
mov al,80H     0       0        1       0        1
add al,80H     1       0        0       1        1
mo...
阅读全文 | 评论次数(2) | 浏览次数(512) | 所属类型(汇编作业)

[2008-08-15 10:05] 11.1

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

[2008-08-11 14:22] 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 ;loop指令是先把CX寄存器的值减1然后再判断是否是0
       inc bx
       loop s
   ok: dec bx ;标号而已,编译器忽略,上面的inc bx加一了,故要减一.
       mov dx,bx
       mov ax,4c00H
       int 21H
co...
阅读全文 | 评论次数(1) | 浏览次数(480) | 所属类型(汇编作业)

[2008-08-11 14:00] 9.2

assume cs:code
code segment
start: mov ax,2000H
       mov ds,ax
       mov bx,0
    s: mov ch,0
       mov cl,[bx]
       jcxz ok
       inc bx
    ok:mov dx,bx
       mov ax,4c00H
       int 21H
code ends
end start...
阅读全文 | 评论次数(1) | 浏览次数(488) | 所属类型(汇编作业)

[2008-08-11 13:43] 9.1

(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]
       mov ax,4c00H
       int 21H
code ends
end start

(2)
assume cs:code
data segment
dd 12345678H
data ends

code segment
start: m...
阅读全文 | 评论次数(1) | 浏览次数(313) | 所属类型(汇编作业)

[2008-08-07 09:09] 6.1

(1)
assume cs:codesg
codesg segment
dw 0123H,0456H,0789H,0abcH,0defH,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)
ass...
阅读全文 | 评论次数(2) | 浏览次数(311) | 所属类型(汇编作业)

[2008-08-03 10:30] 3.2

mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,0010H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]

mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]

mov ax,1000H
mov s...
阅读全文 | 评论次数(3) | 浏览次数(233) | 所属类型(汇编作业)

[2008-08-01 17:22] 3.1

mov ax,1
mov ds,ax
mov ax,[0000]    AX=2662H
mov bx,[0001]    BX=E626H
mov ax,bx        AX=E626H
mov ax,[0000]    AX=2662H
mov bx,[0002]    BX=D6E6H
add ax,bx        AX=FD48H    //这里不应该是4C48,因为这里是一个字的相加,中间要进位
add ax,[0004]    AX=2C14H
mov ax,0         AX=0000H
mov al,[0002]    AX=00E6H
mo...
阅读全文 | 评论次数(2) | 浏览次数(240) | 所属类型(汇编作业)

[2008-07-30 10:11] 2.3

CPU被修改了4次
第一次:读入mov ax,bx后
第二次:读入sub ax,ax后
第三次:读入jmp ax后
第四次:执行jmp ax后.
最后IP的值是最后一个ax的值....
阅读全文 | 评论次数(1) | 浏览次数(197) | 所属类型(汇编作业)
页码数(2):  1  2