;这是一个错误的,偏移要放到bx中
assume cs:code
code segment
mov ax,0
mov ds,ax
mov bx,0
mov ax,200h
mov cx,64 ;循环次数
;在偏移中只能用bx,不然无法编译过
s:mov ds:[ax],bl ;16位的寄存器只用低8位即可单字节的传入
inc bx ;bx+1
inc ax
loop s
mov ax,4c00h
int 21h
code ends
end
assume cs:code
code segment
mov ax,20h
...


[2017-09-03 17:24] 实验4
阅读全文 |
评论次数(1) |
浏览次数(1033) |
所属类型(实验)
[2017-08-28 21:45] 实验3
(1)算了,看书吧
(2)
-r
AX=0000 BX=0000 CX=0016 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0C69 ES=0C69 SS=0C79 CS=0C79 IP=0000 NV UP EI PL NZ NA PO NC
0C79:0000 B80020 MOV AX,2000
-t
AX=2000 BX=0000 CX=0016 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0C69 ES=0...
(2)
-r
AX=0000 BX=0000 CX=0016 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0C69 ES=0C69 SS=0C79 CS=0C79 IP=0000 NV UP EI PL NZ NA PO NC
0C79:0000 B80020 MOV AX,2000
-t
AX=2000 BX=0000 CX=0016 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0C69 ES=0...
阅读全文 |
评论次数(0) |
浏览次数(917) |
所属类型(实验)
[2017-08-25 10:32] 实验2
(1)
ax = c0ea
ax = cofc
bx = 30f0
bx = 6021
sp = 00fe ;改的内存单元:2200:00fo 内容c0f0
sp = 00fc ;改的内存单元:2200:fc 内容6021
sp = 00fe ;ax = 6021
sp = 00fe ;bx = c0f0
sp = 0100 ;改的内存单元:2200:f0 内容30f0
sp = 00fe ;改的内存单元:2200:fc 内容2f31
(2)在debug使用T等指令引发了中断(如对栈的操作...
ax = c0ea
ax = cofc
bx = 30f0
bx = 6021
sp = 00fe ;改的内存单元:2200:00fo 内容c0f0
sp = 00fc ;改的内存单元:2200:fc 内容6021
sp = 00fe ;ax = 6021
sp = 00fe ;bx = c0f0
sp = 0100 ;改的内存单元:2200:f0 内容30f0
sp = 00fe ;改的内存单元:2200:fc 内容2f31
(2)在debug使用T等指令引发了中断(如对栈的操作...
阅读全文 |
评论次数(0) |
浏览次数(902) |
所属类型(实验)
[2017-08-22 18:26] 实验一的序
(2)a 2000:0
2000:0000 mov ax,1
2000:0003 add ax,ax
2000:0005 jmp 2000:0003
2000:0007
-r cs
CS 0C1C
:2000
-r ip
IP 0100
:0000
之后一直按T直到2^8
(3)d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-30 31 2F39 32 00 FC 55
-e ffff:0
之后全改为0 回车键
在看内存 d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-3...
2000:0000 mov ax,1
2000:0003 add ax,ax
2000:0005 jmp 2000:0003
2000:0007
-r cs
CS 0C1C
:2000
-r ip
IP 0100
:0000
之后一直按T直到2^8
(3)d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-30 31 2F39 32 00 FC 55
-e ffff:0
之后全改为0 回车键
在看内存 d ffff:0 f
FFFF:0000 EA C0 12 00 F0 30 31 2F-3...
阅读全文 |
评论次数(0) |
浏览次数(447) |
所属类型(实验)
[2017-08-22 17:52] 实验1 查看CPU和内存 用机器指令和汇编指令编程
(1)a.用E指令将机器码写入内存:E073F:100 之后输入机器码,在修改完机器码后,要改IP的值(R IP 你放的地址的偏移)之后用t执行(或g地址执行)
b.A指令输入汇编,挨个向下输入即可,之后用T指令执行(看截图的输入)...
b.A指令输入汇编,挨个向下输入即可,之后用T指令执行(看截图的输入)...
阅读全文 |
评论次数(0) |
浏览次数(462) |
所属类型(实验)
页码数(1):
1