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

我的博客

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

[2009-10-26 09:15] 实验3

f:\masm>debug 1.exe
-u0 14
13DB:0000 B80020        MOV     AX,2000
13DB:0003 8ED0          MOV     SS,AX
13DB:0005 BC0000        MOV     SP,0000
13DB:0008 83C40A        ADD     SP,+0A
13DB:000B 58            POP     AX
13DB:000C 5B            POP     BX
13DB:000D 50            PUSH    AX
13...
阅读全文 | 评论次数(2) | 浏览次数(380) | 所属类型(汇编作业)

[2009-10-24 20:10] 实验2

(1)
C:\DOCUME~1\ADMINI~1>debug
-a
0B08:0100 mov ax,ffff
0B08:0103 mov ds,ax
0B08:0105 mov ax,2200
0B08:0108 mov ss,ax
0B08:010A mov sp,0100
0B08:010D mov ax,[0] ;ax=5beah
0B08:0110 add ax,[2] ;ax=5ccah
0B08:0114 mov bx,[4] ;bx=30f0h
0B08:0118 add bx,[6] ;bx=6021h
0B08:011C push ax ;sp=00...
阅读全文 | 评论次数(0) | 浏览次数(382) | 所属类型(汇编作业)

[2009-10-23 17:03] 检测点3.2

(1)
mov ax,2000h
mov ss,ax
mov sp,10h

(2)
mov ax,1000h
mov ss,ax
mov sp,0

这个题有意思,呵呵。关于栈,加深了理解。收获不小。...
阅读全文 | 评论次数(1) | 浏览次数(514) | 所属类型(汇编作业)

[2009-10-23 16:13] 检测点3.1

(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
add ax,[0004]  ax=2c14h
mov ax,0       ax=0000h
mov al,[0002]  ax=00e6h
mov bx,0       bx=0000h
mo...
阅读全文 | 评论次数(3) | 浏览次数(1389) | 所属类型(汇编作业)

[2009-10-22 20:17] 实验1 实验任务

(1)使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。
a命令以前用过,这次是用e命令写入的。
C:\DOCUME~1\ADMINI~1>debug
-e1000:0 b8 20 4e 05 16 14 bb 00 20 01 d8 89 c3 01 d8 b8
-e1000:10 1a 00 bb 26 00 00 d8 00 dc 00 c7 b4 00 00 d8 04
-e1000:20 9c
-d1000:0 20
1000:0000  B8 20 4E 05 16 14 BB 00-20 01 D8 89 C3 0...
阅读全文 | 评论次数(4) | 浏览次数(1886) | 所属类型(汇编作业)

[2009-10-21 23:28] 检测点2.3

下面三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax

分析:四次。
读入mov ax,bx后,第一次修改
读入sub ax,ax后,第二次修改
读入jmp ax后,第三次修改
执行jmp ax时,第四次修改,IP最终值为0000H。...
阅读全文 | 评论次数(3) | 浏览次数(983) | 所属类型(汇编作业)

[2009-10-21 23:20] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH。
分析:偏移地址变化,从0000H到FFFFH,与段地址0001H,形成的物理地址就是00010H到1000FH。

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为1001H,最大为2000H。
分析:形成同一个实际地址,段地址最小,则偏移地址应该取最大值即FFFFH,所以基础地址+FFFFH=20000H,那么基础地址应>=10001H。SA*16=基础地址,那么SA应>1000H,SA=1001H。
同理,段地...
阅读全文 | 评论次数(0) | 浏览次数(485) | 所属类型(汇编作业)

[2009-10-20 21:26] 检测点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
add al,6                ax =...
阅读全文 | 评论次数(5) | 浏览次数(1519) | 所属类型(汇编作业)

[2009-10-20 21:07] 检测点1.1

检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为13。
分析:设地址总线宽度为n,2^n=8KB,n=13。
(2)1KB的存储器有1024个存储单元。存储单元的编号从0到1023。
分析:1KB=2^10B=1024B;存储单元编号从0开始,所以是0到1023。
(3)1KB的存储器可以存储8192个bit;1024个Byte。
分析:1KB=1024B=1024*8b=8192b。
(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte?
分析:1GB=2^30B、1MB=2^20B、1KB=2^10B。
(5)8080、8088、...
阅读全文 | 评论次数(7) | 浏览次数(2621) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5