- [游客] ffff 10/15 20:06
- [游客] 用汇编怎么编等比序列求和 06/11 11:18
- [游客] 享受是一种境界^_^ 07/28 10:33
- [hantayi] [ kyolxs 发表于 2010-07-26 19:20 ] [ 删除评 07/27 07:36
[2010-07-20 20:08] 第五章 实验
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 21
code ends
end
实验四(3)
— —
做不出来。。只写了第一空的 cs
后偷看了答案。。
了解以下相关经典:
mov 用在寄存器之间传送数据的指令是2个字节
用在寄存器和立即数之间是3个字节
c...
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 21
code ends
end
实验四(3)
— —
做不出来。。只写了第一空的 cs
后偷看了答案。。
了解以下相关经典:
mov 用在寄存器之间传送数据的指令是2个字节
用在寄存器和立即数之间是3个字节
c...
阅读全文 |
评论次数(0) |
浏览次数(372) |
所属类型(汇编作业)
[2010-07-19 14:50] (转)汇编命令详解
汇编命令详解
名称 解释 格式
a (Assemble) 逐行汇编 a [address]
c (Compare) 比较两内存块 c range address
d (Dump) 内存16进制显示 d [address]或 d [range]
e (Enter) 修改内存字节 e address
f (fin) 预置一段内存 f range list
g (Go) 执行程序 g [=address][address...]
h (Hexavithmetic) 制算术运算 h value value
i (Input) 从指定端口地址输入 i pata...
名称 解释 格式
a (Assemble) 逐行汇编 a [address]
c (Compare) 比较两内存块 c range address
d (Dump) 内存16进制显示 d [address]或 d [range]
e (Enter) 修改内存字节 e address
f (fin) 预置一段内存 f range list
g (Go) 执行程序 g [=address][address...]
h (Hexavithmetic) 制算术运算 h value value
i (Input) 从指定端口地址输入 i pata...
阅读全文 |
评论次数(0) |
浏览次数(471) |
所属类型(来时的路)
[2010-07-19 12:45] 第四章 实验3(3)
DS=0BE2
-d 0be2:0...
-d 0be2:0...
阅读全文 |
评论次数(0) |
浏览次数(376) |
所属类型(汇编作业)
[2010-07-19 12:35] 第四章 实验3(1)
edit...
阅读全文 |
评论次数(0) |
浏览次数(387) |
所属类型(汇编作业)
[2010-07-19 12:19] 第三章 实验2
;ax=5bea
;ax=5cca
;bx=30f0
;bx=6021
;sp=00fe;修改的内存单元的地址是:2200:00fe内容为5cca
;sp=00fc;修改的内存单元的地址是:2200:00fc内容为6b21
;sp=00fe;ax=6021
;sp=0100;bx=5cca
;sp=00fe;修改的内存单元的地址是:2200:00fe内容为30f0
;sp=00fc;修改的内存单元的地址是:2200:00fc内容为312f...
;ax=5cca
;bx=30f0
;bx=6021
;sp=00fe;修改的内存单元的地址是:2200:00fe内容为5cca
;sp=00fc;修改的内存单元的地址是:2200:00fc内容为6b21
;sp=00fe;ax=6021
;sp=0100;bx=5cca
;sp=00fe;修改的内存单元的地址是:2200:00fe内容为30f0
;sp=00fc;修改的内存单元的地址是:2200:00fc内容为312f...
阅读全文 |
评论次数(0) |
浏览次数(351) |
所属类型(汇编作业)
[2010-07-18 14:59] 第三章 3.2
(1)
mov ax,2000H
mov ss,ax
mov sp,0010H
(2)
mov ax,1000H
mov ss,ax
mov sp,0000H...
mov ax,2000H
mov ss,ax
mov sp,0010H
(2)
mov ax,1000H
mov ss,ax
mov sp,0000H...
阅读全文 |
评论次数(0) |
浏览次数(342) |
所属类型(汇编作业)
[2010-07-18 14:55] 第三章 3.1
1. 一开始中了招。。。
做到最后才发现 DS 错了。。
数据如下:
2662H
E626H
E626H
2662H
D6E6H
FD48H (写成FD58..默哀
2B14H
0000H
00E6H
0000H
0026H
000CH
2.自己杂乱的手稿:
mov ax,6622H
IP+3 AX=6622H
jmp 0ff0:0100
cs=0ff0 ip=0100
mov ax,2000H
IP+3
mov ds,ax
ds=2000H IP+2
AX=C38...
做到最后才发现 DS 错了。。
数据如下:
2662H
E626H
E626H
2662H
D6E6H
FD48H (写成FD58..默哀
2B14H
0000H
00E6H
0000H
0026H
000CH
2.自己杂乱的手稿:
mov ax,6622H
IP+3 AX=6622H
jmp 0ff0:0100
cs=0ff0 ip=0100
mov ax,2000H
IP+3
mov ds,ax
ds=2000H IP+2
AX=C38...
阅读全文 |
评论次数(0) |
浏览次数(259) |
所属类型(汇编作业)
[2010-07-18 14:03] 十六进制转换
二转十六 四位四位分,不足补零
例:11001 四位分: 0001 1001
利用8421转换得 19H
十六转二 直接四位分 前面有0则去掉前面的 0
例:F4H 四分为: 11110100
十转十六 除十六取余
十六转十 位权法
例:EEH E*16+E=238...
例:11001 四位分: 0001 1001
利用8421转换得 19H
十六转二 直接四位分 前面有0则去掉前面的 0
例:F4H 四分为: 11110100
十转十六 除十六取余
十六转十 位权法
例:EEH E*16+E=238...
阅读全文 |
评论次数(0) |
浏览次数(335) |
所属类型(来时的路)
[2010-07-18 13:55] 第二章 2.3
mov ax,bx 修改一次
sub ax,ax 再修改一次
jmp ax 修改两次
一共修改四次IP
最后IP 为 0 ax-ax=0...
sub ax,ax 再修改一次
jmp ax 修改两次
一共修改四次IP
最后IP 为 0 ax-ax=0...
阅读全文 |
评论次数(0) |
浏览次数(246) |
所属类型(汇编作业)
[2010-07-17 16:41] 第二章 2.2
1. 偏移地址范围 0000-FFFF
CPU的寻址范围为 00010-1000F
2. SA最小即偏移地址最大 FFFF
20000-FFFF后为 10001 偏移地址需要是16倍数
即SA 最小为1001
同理 偏移地址取最小时 即 0000时
SA最大 为2000H
提示题:
大于2000H
小于1001H...
CPU的寻址范围为 00010-1000F
2. SA最小即偏移地址最大 FFFF
20000-FFFF后为 10001 偏移地址需要是16倍数
即SA 最小为1001
同理 偏移地址取最小时 即 0000时
SA最大 为2000H
提示题:
大于2000H
小于1001H...
阅读全文 |
评论次数(1) |
浏览次数(688) |
所属类型(汇编作业)
『 查看更多文章 』