(2)
assume cs:p42
p42 segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bx
inc bx
loop s
mov 4c00h
int 21h
p42 ends
end
感谢TOMATO老师的指导,一下就使我明白了。...
- [laowang] 十进制。 06/30 23:30
- [chinatree] 哇,王老,这都被您发现了,佩服。不过有一点我很迷糊, 0111b=7d,但是按照您那方法,结果为6 06/26 07:17
- [fpamc] 同上…… 06/04 07:14
- [chinatree] 共勉,同达,嘿嘿。 06/03 23:46
- [chinatree] 还有int,iret呢。 05/30 18:48
- [tomato] 什么样的程序?运行结果是什么样的?发上来代码看看... 05/26 00:08
- [游客] 代码发上来运行一下看看。 05/25 01:26
- [游客] 遇到什么问题了?说出来瞧瞧...... 05/24 13:46
- [laowang] DIV ( unsigned DIVide) 无符号数除法指令 格式:DIV SRC //Byt 05/22 23:55
- [tomato] div不是除法指令吗?这个意义还不够? 05/22 23:06
[2012-05-15 09:59] 作业第五章实验(2)
阅读全文 |
评论次数(1) |
浏览次数(164) |
所属类型(汇编作业)
[2012-05-14 13:32] 作业第五章实验(1)
assume cs:p4
p4 segment
mov ax,0
mov ds,ax
mov bx,0200h
mov dx,0
mov cx,64
s:mov [bx],dx
inc bx
inc dx
loop s
mov ax,4c00h
int 21h
p4 ends
end
注:实验(2)与(1)要求写的程序一样,只是要求9条指令,且9条指令包括返回程序指令。思考中,没什么线索。‘’‘’...
p4 segment
mov ax,0
mov ds,ax
mov bx,0200h
mov dx,0
mov cx,64
s:mov [bx],dx
inc bx
inc dx
loop s
mov ax,4c00h
int 21h
p4 ends
end
注:实验(2)与(1)要求写的程序一样,只是要求9条指令,且9条指令包括返回程序指令。思考中,没什么线索。‘’‘’...
阅读全文 |
评论次数(2) |
浏览次数(144) |
所属类型(汇编作业)
[2012-05-14 00:45] 第一遍看完第五章归纳
本章中主要讲了[BX]、LOOP指令。其中,有几个比较重要的概念:()描述,它本身是一种工具。帮助我们快速策划程序,简化程序的一种工具。应用它的过程,猜测:可能是将来要说的“算法”。段前缀,这个概念的提出,之前做了一个铺垫---DEBUG与MASM对源程序的不同处理。跟踪LOOP时,提到了二个新的DEBUG命令,G、P。G XXXX程序执行到IP:XXXX。P可用于将程序中LOOP指令执行到CX=0,指向下一条指令。[BX]与LOOP联合使用,配合()描述,很强大。在实现一段内存内容复制到另一段内存中时,为提高程序运行效率,免去重设DS的烦琐,第一次使用了ES扩展段寄存器;尽管ES比DS初始化...
阅读全文 |
评论次数(1) |
浏览次数(143) |
所属类型(默认类型)
[2012-05-13 22:17] 初学第五章-----若有所得5月13日,写给自己
前四章实验完成。从本质上讲,学习汇编语言可做为一个小段。这个小段,是一个简单的计算机程序从编写到执行整个过程明了化的一个小段。可以说,接下来就开展始了长跋。这条路将指向美好的、五彩的仙境。...
阅读全文 |
评论次数(2) |
浏览次数(140) |
所属类型(默认类型)
[2012-05-13 12:30] 作业第四章实验3P94
(2)用DEBUG跟踪t1.exe的执行过程,写出每一步执行后,相差寄存器中内容和栈顶内容。
指令 AX BX SS SP CS IP DS SS:SP
1 2000H 0000H 13F3H 0000H 13F3H 0003H 13F3H 00D8H
2 2000H 0000H 2000H 0000H 13F3H 0008H 13E3H 0000H
3
4 2000H 0000H 2000H 0010H 13F3H 000BH 13E3H 0DF4H
5 0000H 0000H 2000H 0012H 13F3H 00...
指令 AX BX SS SP CS IP DS SS:SP
1 2000H 0000H 13F3H 0000H 13F3H 0003H 13F3H 00D8H
2 2000H 0000H 2000H 0000H 13F3H 0008H 13E3H 0000H
3
4 2000H 0000H 2000H 0010H 13F3H 000BH 13E3H 0DF4H
5 0000H 0000H 2000H 0012H 13F3H 00...
阅读全文 |
评论次数(1) |
浏览次数(139) |
所属类型(汇编作业)
[2012-05-13 09:49] 要复习第四章了------一点感悟,这个感悟类复习
前面这几章的内容,看了几遍,有的内容,可能看了不下十遍.但每看每有所得.后面省略二百字.....
昨天晚上,确切说今天早上做了个梦,梦见自已带一个自己非常喜爱小婴儿,因此与老爸发生不愉快,自己脚踢在墙上,醒来发现七点了.起来吧,吃了几跟油条,喝一碗小米粥.看书.平淡的一天开始了...后面省略二百字.........
昨天晚上,确切说今天早上做了个梦,梦见自已带一个自己非常喜爱小婴儿,因此与老爸发生不愉快,自己脚踢在墙上,醒来发现七点了.起来吧,吃了几跟油条,喝一碗小米粥.看书.平淡的一天开始了...后面省略二百字.........
阅读全文 |
评论次数(3) |
浏览次数(152) |
所属类型(默认类型)
[2012-05-13 09:38] 作业第三章实验任务P74
2.实验任务
5BEAH 5CCAH 31F0H 6120H 00FEH 2200:FE 5CCAH 00FCH 2200:FC 6120H 00FEH 6120H 0100H 5CCAH 00FEH 2200:FE 31F0H 00FCH 2200:FC 2F30H...
5BEAH 5CCAH 31F0H 6120H 00FEH 2200:FE 5CCAH 00FCH 2200:FC 6120H 00FEH 6120H 0100H 5CCAH 00FEH 2200:FE 31F0H 00FCH 2200:FC 2F30H...
阅读全文 |
评论次数(4) |
浏览次数(161) |
所属类型(汇编作业)
[2012-05-12 00:36] 第二章作业检测点3.2
(1)MOV BX,2000H
MOV SS,BX
MOV SP,0010H
(2)MOV BX,1000H
MOV SS,BX
MOV SP,0000H...
MOV SS,BX
MOV SP,0010H
(2)MOV BX,1000H
MOV SS,BX
MOV SP,0000H...
阅读全文 |
评论次数(2) |
浏览次数(145) |
所属类型(汇编作业)
[2012-05-11 22:03] 第三章作业检测点3.1
(1)2662H E626H E626H 2662H D6E6H FD48H 2C14H 0000H 00E6H 0000H 0026H 000CH
(2)MOV AX,6622H
JMP 0FF0:0100
MOV AX,2000H
MOV DS,AX
MOV AX,[0008]
MOV AX,[0002]
每一条指令执行后,CS,IP和相差寄存器中的值,略.
数据和程序没有区别.内存中都以机器码形式存在.当内存地址在DS中时,认为它是数据,当内存段地址在CS中时,认为它是程序.同一个内存单元中的内容,当我们需要时可以把它当做数据也可以当做程序,只要...
(2)MOV AX,6622H
JMP 0FF0:0100
MOV AX,2000H
MOV DS,AX
MOV AX,[0008]
MOV AX,[0002]
每一条指令执行后,CS,IP和相差寄存器中的值,略.
数据和程序没有区别.内存中都以机器码形式存在.当内存地址在DS中时,认为它是数据,当内存段地址在CS中时,认为它是程序.同一个内存单元中的内容,当我们需要时可以把它当做数据也可以当做程序,只要...
阅读全文 |
评论次数(1) |
浏览次数(148) |
所属类型(汇编作业)
[2012-05-11 22:02] 第三章作业检测点3.1
(1)2662H E626H E626H 2662H D6E6H FD48H 2C14H 0000H 00E6H 0000H 0026H 000CH
(2)MOV AX,6622H
JMP 0FF0:0100
MOV AX,2000H
MOV DS,AX
MOV AX,[0008]
MOV AX,[0002]
每一条指令执行后,CS,IP和相差寄存器中的值,略.
数据和程序没有区别.内存中都以机器码形式存在.当内存地址在DS中时,认为它是数据,当内存段地址在CS中时,认为它是程序.同一个内存单元中的内容,当我们需要时可以把它当做数据也可以当做程序,只要把内存单元地址调...
(2)MOV AX,6622H
JMP 0FF0:0100
MOV AX,2000H
MOV DS,AX
MOV AX,[0008]
MOV AX,[0002]
每一条指令执行后,CS,IP和相差寄存器中的值,略.
数据和程序没有区别.内存中都以机器码形式存在.当内存地址在DS中时,认为它是数据,当内存段地址在CS中时,认为它是程序.同一个内存单元中的内容,当我们需要时可以把它当做数据也可以当做程序,只要把内存单元地址调...
阅读全文 |
评论次数(1) |
浏览次数(124) |
所属类型(默认类型)