assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:
mov ax,stacksg
mov ss,ax
mov sp,9
mov ax,datasg
mov ds,...


- [doing1984] 我做错了~~~! mov ax,1 mov ds,ax 04/18 16:54
- [doing1984] 3.3字的传送写得很清楚了“因为8086CPU是16位结构,有16根数据线.......” 04/18 15:49
- [doing1984] 看了下别人的答案,说是修改了四次了,我之前也是想着四次的,但是我觉得执行指令后IP是自己移动的,不是 04/18 10:56
- [doing1984] 我觉得我这种解释比书说的“左移4位”要好理解一些,书上写的进制好混乱,看得我一头雾水 04/17 20:15
- [doing1984] 谢谢游客,反正它一次读一条指令就对了,不知道书后面有没有具体解释 09/03 08:21
- [游客] 十六进制10001H不是10H(16)的整数倍啊。 段地址最后一位如果为0,说明SA*10H=** 08/31 15:25
- [游客] 应该与源代码中指令操作符有关系,特定的操作符号集合决定了这个指令将被编译成多少个字节码,当然也包括指 08/31 15:15
- [游客] 不是的,你看到的“;”是字符层面上的,而机器指令是2进制层面的。你的源代码经过编译器的编译才能变成机 08/31 15:12
- [doing1984] “这不是一个16位数”写错了,应该是这不是一个16的倍数 08/31 09:08
- [doing1984] 上面那个写错了,20000H-FFFFH=65537 08/31 09:04
[2013-04-23 15:50] 问题7.9
阅读全文 |
评论次数(0) |
浏览次数(377) |
所属类型(汇编作业)
[2013-04-23 10:16] 检测点6.1.1
assume cs:codesg
codesg 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
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start...
codesg 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
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(356) |
所属类型(汇编作业)
[2013-04-22 17:31] 实验4.3
ASSUME CS:CODE
CODE SEGMENT
MOV AX,CS
MOV DS,AX
MOV AX,0020H
MOV ES,AX
MOV BX,0
sub CX,5
S: MOV AL,[BX]
MOV ES:[BX],AL
IN...
CODE SEGMENT
MOV AX,CS
MOV DS,AX
MOV AX,0020H
MOV ES,AX
MOV BX,0
sub CX,5
S: MOV AL,[BX]
MOV ES:[BX],AL
IN...
阅读全文 |
评论次数(0) |
浏览次数(619) |
所属类型(汇编作业)
[2013-04-22 17:00] 实验4.1
assume cs:codesg
codesg segment
mov ax,20h
mov ds,ax
mov bx,0h
mov cx,3fh
s: mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end...
codesg segment
mov ax,20h
mov ds,ax
mov bx,0h
mov cx,3fh
s: mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end...
阅读全文 |
评论次数(0) |
浏览次数(438) |
所属类型(汇编作业)
[2013-04-22 13:07] 实验3
(2)
AX BX CX SP DS ES SS CS IP
0000 0000 16 0000 0b76 0b76 0B86 0b86 0000
2000 0000 16 0000 0b76 0b76 0B86 0b86 0003
2000 0000 16 0000 0b76 0b76 2000 0b86 0008
2000 0000 16 000a 0b76 0b76 2000 0b86 000B
0000 0000 16 000c 0b76 0b76 2000 0b86 000c
0000 0000 16 000e 0b76 0b76 2000 0b86 000d
000...
AX BX CX SP DS ES SS CS IP
0000 0000 16 0000 0b76 0b76 0B86 0b86 0000
2000 0000 16 0000 0b76 0b76 0B86 0b86 0003
2000 0000 16 0000 0b76 0b76 2000 0b86 0008
2000 0000 16 000a 0b76 0b76 2000 0b86 000B
0000 0000 16 000c 0b76 0b76 2000 0b86 000c
0000 0000 16 000e 0b76 0b76 2000 0b86 000d
000...
阅读全文 |
评论次数(0) |
浏览次数(482) |
所属类型(汇编作业)
[2013-04-18 16:35] 检测点3.1.1
【注】ds此时为0001H
AX F080
BX 30F0
AX 30F0
AX F080
BX EF30
AX DFC0
AX 0000
AL 30
BX 0000
BL 13
AL 43...
AX F080
BX 30F0
AX 30F0
AX F080
BX EF30
AX DFC0
AX 0000
AL 30
BX 0000
BL 13
AL 43...
阅读全文 |
评论次数(1) |
浏览次数(561) |
所属类型(汇编作业)
[2013-04-18 10:52] 检测点2.3
CPU一次修改IP
在执行jmp ax时修改的
最后IP的值是ax...
在执行jmp ax时修改的
最后IP的值是ax...
阅读全文 |
评论次数(1) |
浏览次数(541) |
所属类型(汇编作业)
[2012-08-30 15:44] 检测点2.2(有问题啊)
第一小题,00010H 到 1000F
第二小题,20000H = SA*16+0H----SA=2000H
20000H = SA*16+FFFFH----SA*16=10001H
看了下别人这里SA=1001,但是我用计算器算的10001H/10H得到得是1000H啊,因为16进制的16应该是10H吧,是吧~~!...
第二小题,20000H = SA*16+0H----SA=2000H
20000H = SA*16+FFFFH----SA*16=10001H
看了下别人这里SA=1001,但是我用计算器算的10001H/10H得到得是1000H啊,因为16进制的16应该是10H吧,是吧~~!...
阅读全文 |
评论次数(8) |
浏览次数(382) |
所属类型(汇编作业)
[2012-08-28 09:46] 检测点2.1
. AX BX CX
mov ax,62627 F4A3H 0000H 0000H
mov ah,31H 31A3H 0000H 0000H
mov al,23H 3123H 0000H 0000H
add ax,ax 6246H 0000H 0000H
mov bx,826CH 6246H 826CH 0000H
mov cx,ax 6246H 826CH 6246H
mov ax,bx 826CH ...
mov ax,62627 F4A3H 0000H 0000H
mov ah,31H 31A3H 0000H 0000H
mov al,23H 3123H 0000H 0000H
add ax,ax 6246H 0000H 0000H
mov bx,826CH 6246H 826CH 0000H
mov cx,ax 6246H 826CH 6246H
mov ax,bx 826CH ...
阅读全文 |
评论次数(1) |
浏览次数(199) |
所属类型(汇编作业)
[2012-08-22 10:08] 检测点1.1
(1)答案:13
分析:题目说CPU寻址能力为8KB,即8*1024B=2^13,书中1.8章说过“一个CPU有N根地址导线,则这个CPU的地址总线宽度为N,这样的CPU最多可以寻找2的N次方个内存单元
”现在我们的次方是13,所以CPU地址总线宽度为13
(2)答案:1024 0~1023
分析:1KB=1024B,一个存储单元的大小的1B,而存储单元编号是从0开始的
(3)答案:8192bit 1024B
分析:1KB=1024B=(1024*8)bit
(4)答案:1KB=1024B 1M=(1024*1024)B=1048576 ...
分析:题目说CPU寻址能力为8KB,即8*1024B=2^13,书中1.8章说过“一个CPU有N根地址导线,则这个CPU的地址总线宽度为N,这样的CPU最多可以寻找2的N次方个内存单元
”现在我们的次方是13,所以CPU地址总线宽度为13
(2)答案:1024 0~1023
分析:1KB=1024B,一个存储单元的大小的1B,而存储单元编号是从0开始的
(3)答案:8192bit 1024B
分析:1KB=1024B=(1024*8)bit
(4)答案:1KB=1024B 1M=(1024*1024)B=1048576 ...
阅读全文 |
评论次数(2) |
浏览次数(178) |
所属类型(汇编作业)
页码数(1):
1