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

我的博客

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

[2008-08-08 08:59] (第一版)检测点10.1-10.2-10.3-10.4

10.1
整个程序:
assume cs:code
stack segment
 db 16 dup (0)
stack ends

code segment
start:mov ax,stack
      mov ss,ax
      sp,16
      mov ax,(1000h)
      push ax
      mov ax,(0    )
      push ax
     retf
code ends
end start

10.2
首要先有理解到:CALL指令中关于IP进栈的问题。
事实上,在执行CALL指令时,IP的值先...
阅读全文 | 评论次数(1) | 浏览次数(590) | 所属类型(汇编作业)

[2008-08-07 11:22] (第一版)检测点9.1-9.2-9.3

1)完整程序:

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

"
1.第一条指令是从mov ax,data开始算 
2.jmp word ptr [bx+1]是一个字,应该占用2个字节,这一点你没说错.但bx+1却是偏移一个字节,而不是一个字 
3.开头用d...
阅读全文 | 评论次数(1) | 浏览次数(519) | 所属类型(汇编作业)

[2008-08-05 10:31] (第一版)检测点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
    mov ax,4c00h
    int 21h
codesg ends
end start

2)
assume cs:codesg
...
阅读全文 | 评论次数(2) | 浏览次数(478) | 所属类型(汇编作业)

[2008-08-03 11:59] (第一版)检测点3.2

1)
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]


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

[2008-08-02 20:16] (第一版)检测点3.1

1)
MOV AX,1H      
MOV DS,AX     DS=0001H 
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=ADCCH 
ADD AX,[0004] AX=DC98H 
MOV AX,0H     AX=0000H 
MOV AL,[0002] AX=00E6H 
MOV BX,0H     BX=0000H 
MOV ...
阅读全文 | 评论次数(2) | 浏览次数(226) | 所属类型(汇编作业)

[2008-08-01 12:04] (第一版)测试点2.3

一共有四次:
mov ax,bx 第一次是读入该指令之后
sub ax,ax 第二次是读入该指令之后
jmp ax    第三次是读入该指令之后
            第四次是执行该指令之后

最后由于ax=0000H ,则IP=0000H...
阅读全文 | 评论次数(3) | 浏览次数(193) | 所属类型(汇编作业)

[2008-07-31 16:11] (第一版)测试点2.2

1)偏移地址为0000H~FFFFH
  则寻址范围为0010H~1000FH
2)因为段地址必须是16的倍数,则即16进制必须为整数形式
  当偏移为FFFFH时候,SA最小 且1000H的段地址不能满足,则最小为1001H
 当偏移为0000H时,SA最大,为2000H...
阅读全文 | 评论次数(2) | 浏览次数(218) | 所属类型(汇编作业)

[2008-07-31 14:30] (第一版)测试点2.1

1)写出每条汇编指令执行后相关寄存器中的值。
:F4A3H
:31A3H
:3123H
:6246H
:826CH
:6246H
:826CH
:04D8H
:0482H
:6C82H
:D882H
:D888H
:D810H
:6246H

2)mov al,02h
   add al,02h
   add al.02h
   add al,02h...
阅读全文 | 评论次数(3) | 浏览次数(218) | 所属类型(汇编作业)

[2008-07-31 13:10] (第一版)测试1.1

1)1个CPU寻址能力为8KB,那么其地址总线的宽度为:13
2)1KB的储存器有 1024 个存储单元,存储单元的编号从0 到1023
3)1KB的存储器可以存储 8192 个bit ,1024个byte.
4) 1GB 为 1024*1024*1024byte 
   1MB 为 1024*1024byte
   1KB 为 1024byte
5) 64KB
   1MB
   16MB
   4GB
6)1B
   1B
   2B
   2B
   4B
7)512
  256
8)2进制...
阅读全文 | 评论次数(2) | 浏览次数(193) | 所属类型(汇编作业)
页码数(1):  1