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

我的博客

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

[2008-05-11 23:29] 实验6

(2)
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,stacksg
       mov ss,ax
       mov sp,16
   ...
阅读全文 | 评论次数(1) | 浏览次数(393) | 所属类型(汇编作业)

[2008-05-04 10:48] 实验2

2.实验任务
(1)使用Debug,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0]  //ax=5bea 
add ax,[2]  //ax=5cca
mov bx,[4]  //bx=30f0
add bx,[6]  //bx=6026
push ax  //sp=00fe;修改的内存单元的地址是2200:00fe内容为5cca
push bx  //sp=00fc;修改的内存单元的地址是2200:00fc内容为6...
阅读全文 | 评论次数(1) | 浏览次数(533) | 所属类型(汇编作业)

[2008-05-04 10:01] 检测点3.2

(1)补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中.逆序拷贝的含义如图3.17所示(图中内存里的数据均为假设):
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)补全下面的程序,使其可以将10000H-1000FH中...
阅读全文 | 评论次数(1) | 浏览次数(498) | 所属类型(汇编作业)

[2008-05-03 16:43] 检测点3.1

(1)在Debug中用“d0:01f查看内存,结果如下:
0000:0000 70 80 FO 30 EF 60 30 E2-00 80 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 26 06 66 88
下面的程序执行前,AX=O,BX=O,写出每条汇编指令执行完后相关寄存器中的值.
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=...
阅读全文 | 评论次数(1) | 浏览次数(532) | 所属类型(汇编作业)

[2008-05-02 19:59] 检测点2.3

下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的位是多少?
mov dx,bx //读取后1次修改IP,执行
sub ax,ax //读取后2次修改IP,执行
jmp ax //读取后3次修改IP,执行,第4次修改IP,IP=0...
阅读全文 | 评论次数(1) | 浏览次数(492) | 所属类型(汇编作业)

[2008-05-02 19:54] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为_00010H_到_1000FH_。
// 偏移地址变化范围为0~FFFFH,0001H*16+0H到0001H*16+FFFFH

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为1001H,最大为2000H
// 偏移地址变化范围为0~FFFFH,偏移地址最小为0的时候段地址为2000,偏移地址最大为FFFFH的时候,20000H-FFFFH=10001H,段地址为16的倍数,取1000H时候小于20000H,最小只能取1001H...
阅读全文 | 评论次数(1) | 浏览次数(487) | 所属类型(汇编作业)

[2008-05-02 11:57] 检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值.
mov ax,62627   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
...
阅读全文 | 评论次数(3) | 浏览次数(476) | 所属类型(汇编作业)

[2008-05-01 22:38] 检测点1.1

(1)  1个CPU的寻址能力为8 KB,那么它的地址总线的宽度为_13_.
// 8kb = 8*1024B = 2^3*2^10 = 2^13

(2)  1 KB的存储器有_1024_个存储单元?存储单元的编号从_0_到_1023_.

(3)  1 KB的存储器可以存储_1024*8_个bit,_1024_个byte.

(4)  1 GB、1 MB、1 KB分别是_byte?2^30,2^20,2^10.

(5) 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的手址能力分别为:64(KB)1(MB)16(MB)...
阅读全文 | 评论次数(1) | 浏览次数(495) | 所属类型(汇编作业)