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

我的博客

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

[2010-07-20 15:44] 检测点9.2

;补全编程,利用jcxz指令,实现在内存2000h段中查找第一个值为0的字
;节,找到后,将它的偏移地址存储在dx中。
assume cs:code
code segment
   start:mov ax,2000h
         mov ds,ax
         mov bx,0
       s:mov cl,[bx]
         xor ch,ch
         jcxz ok
         inc bx
         jmp short s
      ok:mov dx,bx
         mov ax,4c00h
    ...
阅读全文 | 评论次数(0) | 浏览次数(305) | 所属类型(汇编作业)

[2010-07-20 13:34] 检测点9.1

1)
assume cs:code
data segment
   dw 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)
assume cs:code
data segment
   dd 12345678h
data ends
code segment
   start:mov ax,data
         mov ds,ax...
阅读全文 | 评论次数(0) | 浏览次数(336) | 所属类型(汇编作业)

[2010-07-16 15:30] 实验7

assume cs:codesg

data segment
   ;21年的21个字符串
   db '1975','1976','1977','1978','1979','1980','1981'
   db '1982','1983','1984','1985','1986','1987','1988'
   db '1989','1990','1991','1992','1993','1994','1995'
   
   ;21年公司总收入的21个dword型数据
   dd 16,22,382,1356,2390,8000,16000,24486,50065,97...
阅读全文 | 评论次数(0) | 浏览次数(363) | 所属类型(汇编作业)

[2010-07-15 16:30] 实验6

编程,完成问题7.9中的程序;将datasg段中每个单词的前4个字母改为大写字母
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
  dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
  db '1. display      '
  db '2. brows        '
  db '3. replace      '
  db '4. modify       '
datasg ends
codesg segment
  start:mov ax,stacks...
阅读全文 | 评论次数(0) | 浏览次数(330) | 所属类型(汇编作业)

[2010-07-15 10:40] 检测点6.1

(1)下面的程序实现依次用内存 0:0~0:15 单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
codesg segment
  dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
  start:mov ax,0H
        mov ds,ax
        mov bx,0H
        mov cx,8H
      s:mov ax,[bx]
        mov cs:[bx],ax
        add bx,2H
        loop s
        m...
阅读全文 | 评论次数(0) | 浏览次数(351) | 所属类型(汇编作业)

[2010-07-13 14:36] 检测点3.2

(1)
mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,10H
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]...
阅读全文 | 评论次数(0) | 浏览次数(295) | 所属类型(汇编作业)

[2010-07-12 14:34] 检测点3.1

(1) 在Debug中,用“d 0:01f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 2C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000]    AX=2662H
mov bx,[0001]    BX=E626H
mov ax,bx        AX=E626H
mov ...
阅读全文 | 评论次数(0) | 浏览次数(450) | 所属类型(汇编作业)

[2010-07-08 16:09] 检测点2.1

mov ax,62627 
62627=F4A3H,AX=F4A3H,

mov ah,31H
AX=31A3H

mov al,23H
AX=3123H

add ax,ax
AX=6246H

mov bx 826CH
BX=826CH

mov cx,ax
CX=6246H

mov ax,bx
AX=826CH

add ax,bx
AX=04D8H

mov al,bh
AX=0482H

mov ah,bl
AX=6C82H

add ah,ah
AX=D882H

add al,6
AX=D888H

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

[2010-07-08 15:27] 检测点 1.1

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为__13___。
 8KB=(2^3)*(2^10)=2^13

(2)1KB的存储器有__1024__个存储单元。存储单元的编号从_0_到_1023__。
 1KB=1024B,1B=1个存储单元

(3)1KB的存储器可以存储__8192_个bit,_1024_个Byte。
 1KB=1024Byte,1Byte=8bit.

(4)1GB、1MB、1KB分别是_1073741824_Byte. __1048576__Byte.__1024__Byte
 1GB=1024MB,1MB=1024KB,1KB=10...
阅读全文 | 评论次数(1) | 浏览次数(474) | 所属类型(汇编作业)