//*******************记事本中编辑,另存为扩展名为:asm
assume cs:abc
abc segment
mov ax,2000H
mov ss,ax
mov sp,0
add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21H
abc ends
end
//*******************Cmd进入Masm中操作
C:\windows\system32\cm...
[2011-06-24 22:28] 汇编第4章实验
阅读全文 |
评论次数(0) |
浏览次数(285) |
所属类型(汇编作业)
[2011-06-21 21:32] 汇编检测3.2
(1)
mov ax,2000H
mov ss,ax
mov sp,0010H
PS:题目是需要逆写入20000H~2000FH内存单元中,所以栈写入前必须清空,20000H~2000FH栈,顶栈为:SP=SP+2
(也就是SP=2000FH+1,这段为个人理解)
(2)
mov ax,1000H
mov ss,ax
mov sp,0000H
PS:因为题目图片中,10000H~1000FH内存单元中是有数据,所以出栈前顶栈为[0]...
mov ax,2000H
mov ss,ax
mov sp,0010H
PS:题目是需要逆写入20000H~2000FH内存单元中,所以栈写入前必须清空,20000H~2000FH栈,顶栈为:SP=SP+2
(也就是SP=2000FH+1,这段为个人理解)
(2)
mov ax,1000H
mov ss,ax
mov sp,0000H
PS:因为题目图片中,10000H~1000FH内存单元中是有数据,所以出栈前顶栈为[0]...
阅读全文 |
评论次数(0) |
浏览次数(268) |
所属类型(汇编作业)
[2011-06-21 17:58] 汇编检测3.1
(1) 在Debug中,用户”d 0:0 1F” 查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 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 AX=0001H
mov ds,ax DS=0001H
PS:0001:0000=00010与0000:0010=00010,段地址*10h+偏移地址...
0000:0000 70 80 F0 30 EF 60 30 E2-00 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 AX=0001H
mov ds,ax DS=0001H
PS:0001:0000=00010与0000:0010=00010,段地址*10h+偏移地址...
阅读全文 |
评论次数(0) |
浏览次数(339) |
所属类型(汇编作业)
[2011-06-17 21:24] 汇编2章实验
(3)8086CPU:地址A000H~FFFFH的24KB空间为个ROM的地址空间PS:我们修改写入地址中的生产日期数据是无效的操作,因为这等于改写只读储存器中的内容。
(4)8086CPU:地址0~7FFFH的32KB空间为主随机存储器的地址空间PS:实际上我们读取的数据为主随机的数据。...
(4)8086CPU:地址0~7FFFH的32KB空间为主随机存储器的地址空间PS:实际上我们读取的数据为主随机的数据。...
阅读全文 |
评论次数(0) |
浏览次数(303) |
所属类型(汇编作业)
[2011-06-15 19:54] 汇编检测2.2
(1)00010H,1000FH
(2)1001H,2000H(暂时不理解)
做题目的重点知识:
物理地址=段地址×16+偏移地址
偏移地最小为0(这时段地址最大)
偏移地最大为FFFF(这时段地址最小)
==============================
(2)有一个数据放在内存20000H单元中,现给定段地址为sa,若想用偏移地址寻到此单元,则sa应满足的条件是:最小是______,最大是______
答案是 1001H, 2000H
我不明白的是第一个空的答案 1001H
为什么不是 0001H (此时EA...
(2)1001H,2000H(暂时不理解)
做题目的重点知识:
物理地址=段地址×16+偏移地址
偏移地最小为0(这时段地址最大)
偏移地最大为FFFF(这时段地址最小)
==============================
(2)有一个数据放在内存20000H单元中,现给定段地址为sa,若想用偏移地址寻到此单元,则sa应满足的条件是:最小是______,最大是______
答案是 1001H, 2000H
我不明白的是第一个空的答案 1001H
为什么不是 0001H (此时EA...
阅读全文 |
评论次数(0) |
浏览次数(289) |
所属类型(汇编作业)
[2011-06-14 19:00] 汇编检测2.1
(1)
ax=F4A3H
ax=31A3H
ax=3123H
ax=6246H
ax=826CH
cx=6246H
ax=826CH
ax=4D8H
ax=482H
ax=6C82H
ax=D882H
ax=D888H
ax=D810H
ax=6246H
(2)
mov ax,2
add al,al
add al,al
add al,al...
ax=F4A3H
ax=31A3H
ax=3123H
ax=6246H
ax=826CH
cx=6246H
ax=826CH
ax=4D8H
ax=482H
ax=6C82H
ax=D882H
ax=D888H
ax=D810H
ax=6246H
(2)
mov ax,2
add al,al
add al,al
add al,al...
阅读全文 |
评论次数(0) |
浏览次数(299) |
所属类型(汇编作业)
[2011-06-14 11:50] 汇编检测1.1
(1)CPU地址总线宽度为N,最多可寻找到2的N次方,而8KB=1024Byte*8,正好是2的13次方,所以8KB寻址总线宽度为13
(2)1024,0,1023
(3)8192Bit=2^13,1024Byte=2^10
(4)2^30,2^20,2^10
(5)64KB,1MB,16MB,4GB
(6)1B,1B,2B,2B,4B
(7)512次,256次
(8)在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。...
(2)1024,0,1023
(3)8192Bit=2^13,1024Byte=2^10
(4)2^30,2^20,2^10
(5)64KB,1MB,16MB,4GB
(6)1B,1B,2B,2B,4B
(7)512次,256次
(8)在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。...
阅读全文 |
评论次数(0) |
浏览次数(333) |
所属类型(汇编作业)