charstack子程序:
top 变量说明: 相当于输入的字符串个数,累加个数。(一开始误以为输入的al保存在top中了。)
一开始没注意,输入的al,其实保存在了ds中。
charpop : 改变了top个数。
charshows: 根据top 个数,来显示。 (每调用一次,就从头到尾显示。显示空格的作用只有在按了删除键的时候,才能看出效果。 )
一开始只以为显示当前输入的字符,debug才知道,其实是每次都是从
ds:di 处开始显示字符,然后根据top的个数,来显示ds:di的个数...
- [e56004474] 7.以上做完,用LordPE修改好入口点,其次“目录表”中的“输入表”地址修正好。以上做好,基本就没 11/23 10:06
- [e56004474] 6.ImportREC修复输入表时,如果其中一条函数无法正常识别,fix Dump出来的文件,需要 11/23 10:02
- [e56004474] 5.浏览时图片显示了一小部分,请点击下图片,会全部正常显示。 11/23 09:57
- [游客] 我的理解是书上印错了 07/08 15:56
- [e56004474] STDCALL调用 方式,把要导出的过程名修改为以下格式: _name@nn 06/10 14:48
- [e56004474] option casemap:none 指明大小写 是否敏感. (《啄石成玉》第3章才有说明) 03/23 17:34
- [e56004474] 编译链接指令如下 ML.EXE /C /COFF /I C:\Masm615\INCLUDE 1 03/17 19:47
- [starrynight] 加油! 10/09 17:31
- [fpamc] 串个门儿~ 08/15 06:52
- [chinatree] 没看懂你最后一句再说什么。 07/23 00:07
[2012-04-12 14:33] 17.3 程序说明
阅读全文 |
评论次数(0) |
浏览次数(288) |
所属类型(汇编作业)
[2012-04-11 10:21] 实验14
data segment
numb_a1 db 9,8,7,4,2,0
symbol_a1 db '/'
symbol_a2 db ':'
aabb db 8 dup (0)
buffer db 32 dup (0)
data ends
assume cs:code,ds:data
code segment
start_code:
mov ax,data
mov ds,ax
xor di,di
xor si,si
MOV DH,SYMBOL_A1
mov dl,20h
mov...
numb_a1 db 9,8,7,4,2,0
symbol_a1 db '/'
symbol_a2 db ':'
aabb db 8 dup (0)
buffer db 32 dup (0)
data ends
assume cs:code,ds:data
code segment
start_code:
mov ax,data
mov ds,ax
xor di,di
xor si,si
MOV DH,SYMBOL_A1
mov dl,20h
mov...
阅读全文 |
评论次数(2) |
浏览次数(285) |
所属类型(汇编作业)
[2012-03-20 23:07] 实验2任务(用机器指令和汇编指令编程)
结论:
ax的数据 , 0000H ,DS, 5c05
5c05不明白,估计是打酱油的。
p75,3.19图上的数据是9d05,折腾人啊。。...
ax的数据 , 0000H ,DS, 5c05
5c05不明白,估计是打酱油的。
p75,3.19图上的数据是9d05,折腾人啊。。...
阅读全文 |
评论次数(5) |
浏览次数(383) |
所属类型(汇编作业)
[2012-03-20 21:51] 检测点3.1
1.略
2.1
mov ax,6622h
jmp 0ff0:0100
mov ax,2000h
mov ds,ax
mov ax,[0008]
mov ax,[0002]
2.2 略
2.3 没有区别,被cs,ip 指向且执行过的,是程序。
(不知道答的对不。)...
2.1
mov ax,6622h
jmp 0ff0:0100
mov ax,2000h
mov ds,ax
mov ax,[0008]
mov ax,[0002]
2.2 略
2.3 没有区别,被cs,ip 指向且执行过的,是程序。
(不知道答的对不。)...
阅读全文 |
评论次数(2) |
浏览次数(284) |
所属类型(汇编作业)
[2012-03-20 16:39] 实验任务
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AF8 ES=0AF8 SS=0AF8 CS=0AF8 IP=0100 NV UP EI PL NZ NA PO NC
0AF8:0100 74E4 JZ 00E6
-a
0AF8:0100 mov ax,4e20
0AF8:0103 add ax,1416
0AF8:0106 mov bx,2000
0AF8:0109 add ax,bx
0AF8:010B mov bx,ax...
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AF8 ES=0AF8 SS=0AF8 CS=0AF8 IP=0100 NV UP EI PL NZ NA PO NC
0AF8:0100 74E4 JZ 00E6
-a
0AF8:0100 mov ax,4e20
0AF8:0103 add ax,1416
0AF8:0106 mov bx,2000
0AF8:0109 add ax,bx
0AF8:010B mov bx,ax...
阅读全文 |
评论次数(4) |
浏览次数(297) |
所属类型(汇编作业)
[2012-03-19 19:23] 检测点2.3
mov ax,bx ; IP 指向下条指令
sub ax,ax ; 上条指令被执行,IP 指向下条指令
jmp ax ; 上条指令被执行, IP 指向下条指令
; jmp ax 执行, IP 被改变。...
sub ax,ax ; 上条指令被执行,IP 指向下条指令
jmp ax ; 上条指令被执行, IP 指向下条指令
; jmp ax 执行, IP 被改变。...
阅读全文 |
评论次数(2) |
浏览次数(288) |
所属类型(汇编作业)
[2012-03-19 18:09] 检测点2.2
1. 0h 到0fh
段地址0001h,那物理地址为0001Xh,X为0~0fh.
2. 段地址=1001h ,段地址=2000h
物理地址:20000h=段地址X16+偏移
当偏移=0h, 那么段地址=2000h,
当偏移=0ffffh,那么段地址=10001h,不合法。
当偏移=0ff0h, 那么段地址=1001h...
段地址0001h,那物理地址为0001Xh,X为0~0fh.
2. 段地址=1001h ,段地址=2000h
物理地址:20000h=段地址X16+偏移
当偏移=0h, 那么段地址=2000h,
当偏移=0ffffh,那么段地址=10001h,不合法。
当偏移=0ff0h, 那么段地址=1001h...
阅读全文 |
评论次数(3) |
浏览次数(308) |
所属类型(汇编作业)
[2012-03-19 17:21] 检测点2.1
1. 略
2. mov al,2
add al,al
add al,al
add al,al
实际效果是用ax还是用al 好呢?...
2. mov al,2
add al,al
add al,al
add al,al
实际效果是用ax还是用al 好呢?...
阅读全文 |
评论次数(3) |
浏览次数(304) |
所属类型(汇编作业)
[2012-03-19 16:45] 检测点 1.1
1. 宽度为: 13
1个存储单元=1字节(B),1KB=1024B,1024B=2^10B
8KB=8 X 1KB=2^3 X 2^10B =2^13B
2. 1024 ,0 到 1023
1.6小节,存储单元从0开始顺序编号
3. 1024X1B=8192 个bit , 1024个Byte
4. 略,自个算去。
5. 2^16(KB), 2^20KB=2^10MB, 2^12MB,2^11GB
6.2^8B, 2^8B, 2^16B ,2^16B ,2^32B
7. 512次,256次
8086数据宽度为16,一次可传送 2字节。
8....
1个存储单元=1字节(B),1KB=1024B,1024B=2^10B
8KB=8 X 1KB=2^3 X 2^10B =2^13B
2. 1024 ,0 到 1023
1.6小节,存储单元从0开始顺序编号
3. 1024X1B=8192 个bit , 1024个Byte
4. 略,自个算去。
5. 2^16(KB), 2^20KB=2^10MB, 2^12MB,2^11GB
6.2^8B, 2^8B, 2^16B ,2^16B ,2^32B
7. 512次,256次
8086数据宽度为16,一次可传送 2字节。
8....
阅读全文 |
评论次数(2) |
浏览次数(308) |
所属类型(汇编作业)
页码数(1):
1