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

我的博客

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

[2011-07-12 14:19] 实验1 查看CPU和内存,用机器指令和汇编指令编程(未完成)

2.实验任务
(1)使用Debug,将上面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。
机器码                汇编指令
b8 20 4e        mov ax,4E20H
05 16 14        add ax,1416H
bb 00 20        mov bx,2000H
01 d8                add ax,bx
89 c3                mov bx,ax
01 d8                add ax,bx
b8 1a 00        mov ax,001AH
bb 26 00        mov bx,0026H
00 d8                add al,bl
00 dc                add ah,bl
00 c7                add bh,al
b4...
阅读全文 | 评论次数(1) | 浏览次数(545) | 所属类型(汇编作业)

[2011-07-01 21:29] 检测点2.3

检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
解:4次。mov ax,bx执行后、sub ax,ax执行后、jmp ax读取后、jmp ax执行后。最后IP中的值是0。...
阅读全文 | 评论次数(0) | 浏览次数(360) | 所属类型(汇编作业)

[2011-07-01 18:10] 检测点2.2

检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH)。
解:段地址为0001H,变化范围0~FFFFH。
CPU的寻址范围为 0001H*16+0 ~ 0001H*16+FFFFH
即00010H~00010H+FFFFH
即00010H~1000FH

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为(1001H),最大为(2000H)。
提示,反过来思考一下,当段地址给定为多少,CPU无论怎么变化偏移地址都无法寻到20000H单元?
解...
阅读全文 | 评论次数(0) | 浏览次数(393) | 所属类型(汇编作业)

[2011-06-18 13:59] 检测点2.1

检测点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=(D888...
阅读全文 | 评论次数(0) | 浏览次数(397) | 所属类型(汇编作业)

[2011-06-16 22:51] 检测点1.1

检测点1.1
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为(13)。
解:8KB=2^3*2^10B=2^13B。

(2)1KB的存储器为1024个存储单元。存储单元的编号从(0)到(1023)。

(3)1KB的存储器可以存储(2^13)个bit,(2^10)个Byte。

(4)1GB、1MB、1KB分别是(2^30,2^20,2^10)Byte。

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