1 将下面的程序编译连接,用DEBUG加载,跟踪,然后回答问题
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
pus...
- [younggay] 呵呵,博主回答没问题。 不过cx的值可以不挨个算出来,随便添一个,然后debug加载后cx的值是整 08/18 09:31
- [younggay] 嗯,回答没什么问题。 不过,对于“N/16不能整除就是(N-(N/16)的余数+16) ”这个描述 08/18 09:26
- [younggay] pop ss:[bx]或mov ss:[bx] 也考虑到用pop cs:[bx]或mov cs:[b 08/18 09:11
- [saury] 已修改,打字出入问题,顺手了.输成1题的前几段了 08/07 00:42
- [游客] 1.第一题:内存中肯定有值的,即使什么都没有也会是数据0. 2第二题是因为debug下T等中断命令 08/06 17:31
- [游客] 理解和回答基本上没什么问题,继续加油。 08/06 13:33
- [游客] 第2题回答不对。 08/06 09:05
[2009-08-09 01:48] 第六章实验5
阅读全文 |
评论次数(1) |
浏览次数(354) |
所属类型(汇编作业)
[2009-08-08 00:43] 检测点6.1
1 下面的程序实现依次用内存0:0-0:15单元中的内容改写程序中的数据,完成程序
assume cs:code
code segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
-------------mov cs:[bx],ax
...
assume cs:code
code segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: mov ax,[bx]
-------------mov cs:[bx],ax
...
阅读全文 |
评论次数(1) |
浏览次数(339) |
所属类型(汇编作业)
[2009-08-07 20:32] 第五章 实验4
第一题 编程,向内存0:200-0:23F依此传送数据0-63(3FH)
assume cs:code
code segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s: mov [bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
第二题,同上,只是只能用9句,我自我感觉,已经符合了,所以就不在重复
第三题 下面的程...
assume cs:code
code segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s: mov [bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
第二题,同上,只是只能用9句,我自我感觉,已经符合了,所以就不在重复
第三题 下面的程...
阅读全文 |
评论次数(1) |
浏览次数(348) |
所属类型(汇编作业)
[2009-08-06 16:52] 第三章实验2
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=6025
push ax ;sp=00FE 修改的内存单元的地址是 2200:00FE 内容为5CCA
push bx ;sp=00FC 修改的内存单元的地址是 2200:00FC 内容为6025
pop ax ;...
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=6025
push ax ;sp=00FE 修改的内存单元的地址是 2200:00FE 内容为5CCA
push bx ;sp=00FC 修改的内存单元的地址是 2200:00FC 内容为6025
pop ax ;...
阅读全文 |
评论次数(1) |
浏览次数(352) |
所属类型(汇编作业)
[2009-08-05 21:30] 检测点3.2
1.
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.
mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0000H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]...
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.
mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0000H
pop [E]
pop [C]
pop [A]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]...
阅读全文 |
评论次数(2) |
浏览次数(348) |
所属类型(汇编作业)
[2009-08-05 17:09] 检测3.1
内存内容
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
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=...
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
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=...
阅读全文 |
评论次数(1) |
浏览次数(283) |
所属类型(汇编作业)