(1)
S0
寄存CX
XXXX
S:
XXXXXXXXXXXXXXXXXXXX
LOOP S
XXXXXXXX
LOOP S0
(2)ASSUME CS:XXX DS:XXXX SS:XXXXXX 。。。。。。
XXXXXXXXXXXXXXXXXX
XXX SEGMENT
XXXXXXXXXXXXXXXXXXXXX
MOV AX,4C00H
INT 21H
XXX ENDS
END START
段化,结构化,多段的段结构化,描述,定义,指令,指令支持执行,实现。...
- [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-21 17:23] 学习笔记------重复做一件事情,其变量定义域足够大
阅读全文 |
评论次数(2) |
浏览次数(509) |
所属类型(汇编作业)
[2012-05-18 14:49] 学习总结(前七章)
最初,机器语言对于程序员使用起来的困难程度,决定了出现汇编语言的必然性。对CPU工作的认识,部件功能实现的理解,基本指令的掌握,必要工具的使用,使我明白了一个程序,从编写到执行的基本操作。{前四章内容}
五至七章,都是针对现实存在的具体的事件,在实现电子自动化时,遇到的问题,给出一系列通用的解决方案。从段化的程序,段前缀,标号,循环,到程序的多段化,更灵活地定义寻址方式,无一不是针对具体的事件复杂性,在解决时,提出的方法。
这个过程,是一个动脑,再加一个必须动手的过程;是一个学习理论,再加一个必须实践的过程。
在今后的学习中,多动手脑,是好的。感谢作者此前的启蒙,因为这太重要了。相信在这...
五至七章,都是针对现实存在的具体的事件,在实现电子自动化时,遇到的问题,给出一系列通用的解决方案。从段化的程序,段前缀,标号,循环,到程序的多段化,更灵活地定义寻址方式,无一不是针对具体的事件复杂性,在解决时,提出的方法。
这个过程,是一个动脑,再加一个必须动手的过程;是一个学习理论,再加一个必须实践的过程。
在今后的学习中,多动手脑,是好的。感谢作者此前的启蒙,因为这太重要了。相信在这...
阅读全文 |
评论次数(1) |
浏览次数(462) |
所属类型(汇编作业)
[2012-05-17 18:52] 作业第六章检测点6.1
(1)
MOV CS:[BX],AX
INC BX
INC BX
(2)
CS
36
POP CS:[BX]...
MOV CS:[BX],AX
INC BX
INC BX
(2)
CS
36
POP CS:[BX]...
阅读全文 |
评论次数(2) |
浏览次数(455) |
所属类型(汇编作业)
[2012-05-15 12:18] 作业第五章实验(3)请教问题
ASSUME CS:CODE
CODE SEGMENT
MOV AX,CS
MOV DS,AX
MOV AX,0020H
MOV ES,AX
MOV BX,0
MOV CX,CX
S:MOV AL,[BX]
MOV ES:[BX],AL
INC BX
LOOP S
MOV AX,4C00H
INT 21H
CODE ENDS
END
此段程序执行完后,符合题目意图,已将此段程序返回程序之前的指令全部复制到了0:200处。疑惑:MOV CX,CX其中CX中存放了程序的长度,难道不包括返回程序?若要包括,那么为什么0:200处复制的结果中没有返回程序?请教。...
CODE SEGMENT
MOV AX,CS
MOV DS,AX
MOV AX,0020H
MOV ES,AX
MOV BX,0
MOV CX,CX
S:MOV AL,[BX]
MOV ES:[BX],AL
INC BX
LOOP S
MOV AX,4C00H
INT 21H
CODE ENDS
END
此段程序执行完后,符合题目意图,已将此段程序返回程序之前的指令全部复制到了0:200处。疑惑:MOV CX,CX其中CX中存放了程序的长度,难道不包括返回程序?若要包括,那么为什么0:200处复制的结果中没有返回程序?请教。...
阅读全文 |
评论次数(4) |
浏览次数(528) |
所属类型(汇编作业)
[2012-05-15 09:59] 作业第五章实验(2)
(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老师的指导,一下就使我明白了。...
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老师的指导,一下就使我明白了。...
阅读全文 |
评论次数(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-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: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) |
所属类型(汇编作业)