汇编网首页登录博客注册
laowang的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
文章收藏
友情链接

[2012-05-21 17:23] 学习笔记------重复做一件事情,其变量定义域足够大

(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
段化,结构化,多段的段结构化,描述,定义,指令,指令支持执行,实现。...
阅读全文 | 评论次数(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]...
阅读全文 | 评论次数(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处复制的结果中没有返回程序?请教。...
阅读全文 | 评论次数(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老师的指导,一下就使我明白了。...
阅读全文 | 评论次数(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条指令包括返回程序指令。思考中,没什么线索。‘’‘’...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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中时,认为它是程序.同一个内存单元中的内容,当我们需要时可以把它当做数据也可以当做程序,只要...
阅读全文 | 评论次数(1) | 浏览次数(148) | 所属类型(汇编作业)
页码数(2):  1  2