(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=6024
push ax ;sp=00FE ;修改的内存单元的地址是2200:00FE 内容为5cca
push bx ;sp=00FC ;修改的内存单元的地址是2200:...
[2013-09-22 17:27] 第三章 寄存器(内存访问) 试验
阅读全文 |
评论次数(0) |
浏览次数(270) |
所属类型(汇编作业)
[2013-09-22 13:20] 第三章 寄存器(内存访问) 检测点3.2
(1) 补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH。逆序复制的含义如图3.17所示(图中内存里的数据均为假设)。
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) 补全下面的程序,使其可以将10000H~1000FH 中的8个字,逆序复制到20000H~2000FH中。
...
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) 补全下面的程序,使其可以将10000H~1000FH 中的8个字,逆序复制到20000H~2000FH中。
...
阅读全文 |
评论次数(0) |
浏览次数(291) |
所属类型(汇编作业)
[2013-09-18 10:29] 第三章 寄存器 检测点3.1
(1)在Debug中,用“d 0:0 1f”查看内存,结果如下。
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 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662
mov bx,[0001] BX=E626
mov ax,bx AX=E626
mov ax,[0000]...
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 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662
mov bx,[0001] BX=E626
mov ax,bx AX=E626
mov ax,[0000]...
阅读全文 |
评论次数(0) |
浏览次数(258) |
所属类型(汇编作业)
[2013-09-14 20:13] 第二章 寄存器 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
执行mov ax,bx时ip加三 修改第一次
执行sub ax,ax时ip加三 修改第二 次
jmp ax时 ip加二 修改第三 次
jmp是转移指令 最终ip改变 修改第四次 ip=0...
mov ax,bx
sub ax,ax
jmp ax
执行mov ax,bx时ip加三 修改第一次
执行sub ax,ax时ip加三 修改第二 次
jmp ax时 ip加二 修改第三 次
jmp是转移指令 最终ip改变 修改第四次 ip=0...
阅读全文 |
评论次数(0) |
浏览次数(291) |
所属类型(汇编作业)
[2013-09-14 20:13] 第二章 寄存器 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
执行mov ax,bx时ip加三 修改第一次
执行sub ax,ax时ip加三 修改第二 次
jmp ax时 ip加二 修改第三 次
jmp是转移指令 最终ip改变 修改第四次 ip=0...
mov ax,bx
sub ax,ax
jmp ax
执行mov ax,bx时ip加三 修改第一次
执行sub ax,ax时ip加三 修改第二 次
jmp ax时 ip加二 修改第三 次
jmp是转移指令 最终ip改变 修改第四次 ip=0...
阅读全文 |
评论次数(0) |
浏览次数(271) |
所属类型(汇编作业)
[2013-09-14 17:32] 第二章 寄存器 监测点2.2
(1)给定段地址为0001H,仅挺过变化便宜地址寻址,cpu的寻址范围为 00010H 到 1000FH
(2)有一点数据存放在内存 20000H 单元中,现给定段地址为SA,若想用偏移地址寻址到此单元,则SA应满足的条件是:最小为1111H,最大为2000H....
(2)有一点数据存放在内存 20000H 单元中,现给定段地址为SA,若想用偏移地址寻址到此单元,则SA应满足的条件是:最小为1111H,最大为2000H....
阅读全文 |
评论次数(0) |
浏览次数(297) |
所属类型(汇编作业)
[2013-09-13 14:45] 第二章 寄存器 检测点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=D...
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=D...
阅读全文 |
评论次数(0) |
浏览次数(376) |
所属类型(汇编作业)
[2013-09-13 11:20] 第一章基础知识 检测点1.1
(1)13
(2)1024 0 1023
(3)8192 1024
(4)1073841824 1048576 1024
(5)64 1 16 4
(6)1 1 2 2 4
(7)512 128
(8)二进制...
(2)1024 0 1023
(3)8192 1024
(4)1073841824 1048576 1024
(5)64 1 16 4
(6)1 1 2 2 4
(7)512 128
(8)二进制...
阅读全文 |
评论次数(0) |
浏览次数(308) |
所属类型(汇编作业)