(1)编程,向内存0:200~0:23F 依次传送数据0~63(3FH)。
assume cs:abc
abc segment
mov ax,0
mov ds,ax
mov bx,200H
mov dx,0
mov cx,3FH
mov es,ax
s:mov es:[bx],al
inc bx
inc al
loop s
mov ax,4c00H
int 21H
abc ends
end
结果截图如下
[img]/blog/user/multimedia/2...


- [12345678911] 明白了,谢谢运行过后看来ip就懂得 10/23 14:29
- [游客] 看到你这个图片我实在是无语,强烈建议兄弟你认认真真的把第四章仔细的看看。 从编程、编译、连接到如何用 10/20 00:21
- [12345678911] 我认为是mov ax,2000h ip=3 mov ds,ax ip=5 mov 09/17 19:17
- [chinatree] 是段地址乘16加偏移地址,当段地址乘以16时相当于十六进制的段地址乘10h,也就是在十六进制的段地址 09/16 23:43
- [12345678911] 第二题的段地址和偏移地址不是段地址+偏移地址*16怎么感觉都变成五位了如20000h,20001h, 09/16 23:32
- [chinatree] 有什么不明白的就说出来呗。 09/16 19:54
- [12345678911] ip改4次 mov ax,bx运行一次 sub ax,ax运行两次 09/04 14:27
- [chinatree] 你换种表达方式试试? 09/03 19:20
- [12345678911] 理解了 09/03 18:19
- [tomato] 这个表达很不清晰啊!不知道你到底理解了没有! 09/02 09:06
[2012-02-15 04:22] 实验4 未完成
阅读全文 |
作者:252152130 |
评论次数(8) |
浏览次数(1167)
[2011-10-07 20:51] 检测点6.1
1、
MOV CS:[BX],AX
2、
CS;24H;POP CS:[BX]...
MOV CS:[BX],AX
2、
CS;24H;POP CS:[BX]...
[2011-09-14 21:56] 实验三
(1) 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
(2) 用debug跟踪t1.exe的执行过程,写出没一步执行后,相关寄存器中的内容和栈顶的内容。
D:\text>debug t1.exe...
assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
(2) 用debug跟踪t1.exe的执行过程,写出没一步执行后,相关寄存器中的内容和栈顶的内容。
D:\text>debug t1.exe...
阅读全文 |
作者:nbfengyi |
评论次数(2) |
浏览次数(1265)
[2011-09-13 22:56] 检测点3.2
(1) 补全下面的程序,使其可以将10000h~1000fh中的8个字,逆序复制到20000h~2000fh中。
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) 补全下面的程序,使其可以将10000h~1000fh中的8个字,逆序复制到20000h~2000fh中。
mov ax,2000h
mov ds,ax
mov ax,10...
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) 补全下面的程序,使其可以将10000h~1000fh中的8个字,逆序复制到20000h~2000fh中。
mov ax,2000h
mov ds,ax
mov ax,10...
阅读全文 |
作者:nbfengyi |
评论次数(0) |
浏览次数(586)
[2011-09-18 17:33] 检测点3.1习题答案+解释
一、在Debug中,用“d 0:0 1f”查看内存,结果如下
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
下面程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] ...
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
下面程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
mov ax,1
mov ds,ax
mov ax,[0000] AX=2662H
mov bx,[0001] BX=E626H
mov ax,bx AX=E626H
mov ax,[0000] ...
阅读全文 |
作者:moonrose |
评论次数(0) |
浏览次数(991)
[2011-09-10 01:21] 检测点3.1
(1)在debug中,用“d 0:0 1f”查看内存,结果如下。
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
下面程序执行钱,ax=0,bx=0
写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov 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
下面程序执行钱,ax=0,bx=0
写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax...
阅读全文 |
作者:nbfengyi |
评论次数(2) |
浏览次数(634)
[2011-07-06 21:22] 实验一
2.add ax,ax 第一次执行为2的1次方,第二次执行为2的2次方,依此类推,第8次执行为2的8次方。
所以只需写入后不行的用T命令执行,将add ax,ax执行8次就OK啦!结果ax的内容为0100.
3.用-d FFF0:0 FF查看,或者用-d FFF0:0显示128个bytes,再用-d显示接下来的128个bytes.在右边即可看到生产日期。
用-e改写生产日期,会发现不可改写,因为ROM是只读存储器,只能读不能写。
4. 用-e B810:0000 01 01 02 02 03 03 04 04写入从B8100H开始的单元,会发现在debug窗口右上部分会出现图形...
所以只需写入后不行的用T命令执行,将add ax,ax执行8次就OK啦!结果ax的内容为0100.
3.用-d FFF0:0 FF查看,或者用-d FFF0:0显示128个bytes,再用-d显示接下来的128个bytes.在右边即可看到生产日期。
用-e改写生产日期,会发现不可改写,因为ROM是只读存储器,只能读不能写。
4. 用-e B810:0000 01 01 02 02 03 03 04 04写入从B8100H开始的单元,会发现在debug窗口右上部分会出现图形...
阅读全文 |
作者:redsheila |
评论次数(0) |
浏览次数(878)
[2011-08-16 11:07] 补发:监测点2.3
CPU修改4次IP
MOV AX,BX //读入之后修改第1次
SUB AX,AX //读入之后修改第2次
JMP AX //读入之后修改第3次,运行后修改第四次
最后IP的值为0...
MOV AX,BX //读入之后修改第1次
SUB AX,AX //读入之后修改第2次
JMP AX //读入之后修改第3次,运行后修改第四次
最后IP的值为0...
阅读全文 |
作者:perfectbullet |
评论次数(1) |
浏览次数(1025)
页码数(1):
1