



- [qiangzi] (3)中的cs好像不对 01/21 19:13
- [游客] 很厉害 ^_^ 01/11 17:29
- [thefire] 恩。 11/10 19:15
- [214312153] inc bx和jcxz ok 应该调换下位置吧?不然存储在DX中的偏移地址多加了1 11/10 18:11
- [lukan727] 撒花…… 11/03 20:59
- [mess] 关键点就是相对位移,博主分析的很对。 10/29 15:24
- [younggay] 没问题。 10/21 11:22
- [tinyparticle] 正确 10/13 18:49
- [thefire] 哎,还得多注意呀,刚才做检测题又犯毛病了 多谢多谢! 10/08 15:12
- [mess] 有一句话叫“细节决定成败”,博主继续加油啊~ 10/08 15:09
[2010-01-10 23:39] 纠结呀。。。。不过算是能显示了。课程设计二之第一步
开始做课程设计二,打算尽快做完,后面还有众多考试等着呢。
课程二想了老长时间了。就是得不到想要的效果。
看了看别人写的代码,原来是偏移地址设定的不正确。可见我在这一方面是很不足的。以后得多多练习。不过还是有疑问的。
下面是代码:
assume cs:code
code segment
db 07c00h dup(0);原先没有写着一句。这一句是用来保证当前标号与被复制到内存之后的标号一致 。这是看别人代码写的。还是有点疑问的。就是复制的代码是从myos开始的。在运行时也是从软盘将myos后的代码加载的内存中的。那么这段代码是干嘛的?
myos:
jmp ...
课程二想了老长时间了。就是得不到想要的效果。
看了看别人写的代码,原来是偏移地址设定的不正确。可见我在这一方面是很不足的。以后得多多练习。不过还是有疑问的。
下面是代码:
assume cs:code
code segment
db 07c00h dup(0);原先没有写着一句。这一句是用来保证当前标号与被复制到内存之后的标号一致 。这是看别人代码写的。还是有点疑问的。就是复制的代码是从myos开始的。在运行时也是从软盘将myos后的代码加载的内存中的。那么这段代码是干嘛的?
myos:
jmp ...
阅读全文 |
评论次数(1) |
浏览次数(722) |
所属类型(学习心得)
[2009-11-10 21:43] 时间太长了
课程一可算是整完了,从昨天下午开始动手,只要一有空就做这个,其他的就先放一放。本来还觉得到昨天晚上能搞定的。谁知……
本来是要把原先的那个实验7改一下,但是以前的写的太乱,寄存器用的也乱,就把那个再次重写了。时间这么长主要是因为在计算时的那个溢出错误。逻辑上推了还几遍觉得不会有错的,但是就是出错。无奈,还是道行太浅的缘故。
继续努力吧。不过还得学习自己的专业,并且现在任务还有些重,汇编看的时间就少了些了,不过还是要看的。
下面给出我那个出错的代码不是完全的设计一:
assume cs:codesg
data segment
db '1975','1976'...
本来是要把原先的那个实验7改一下,但是以前的写的太乱,寄存器用的也乱,就把那个再次重写了。时间这么长主要是因为在计算时的那个溢出错误。逻辑上推了还几遍觉得不会有错的,但是就是出错。无奈,还是道行太浅的缘故。
继续努力吧。不过还得学习自己的专业,并且现在任务还有些重,汇编看的时间就少了些了,不过还是要看的。
下面给出我那个出错的代码不是完全的设计一:
assume cs:codesg
data segment
db '1975','1976'...
阅读全文 |
评论次数(0) |
浏览次数(530) |
所属类型(学习心得)
[2009-10-08 15:10] 第四章检测题分析
第一题是关于伪指令的描述,没有看清题,以为是选正确的,犹豫了半天选了个D。晕~~
第二题
下列程序中,出现逻辑错误的是:____
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code
end
2、 assume cs:code
code segment
mov ax,2
add ax,ax
code ends
e...
第二题
下列程序中,出现逻辑错误的是:____
1、 assume cs:code
code segment
mov ax,2
add ax,ax
mov ax,4c00h
int 21h
code
end
2、 assume cs:code
code segment
mov ax,2
add ax,ax
code ends
e...
阅读全文 |
评论次数(0) |
浏览次数(208) |
所属类型(学习心得)
[2009-09-29 15:12] 马虎~第三章检测题
刚才做检测题,错了一个,贴出来
1.能够只将al中的内容压入栈的指令序列是_____。
1、 push al
2、 pop ax
3、 mov ah,0
push ax
4、 mov ax,0
push ax
当时看了一眼就选了一个1.
后来做完发现错了一个,开始仔细看了一下,并在书上对比。
P57最下面8086cpu的入栈和出栈操作都是以字为单位进行的。
那么答案自然就要选择(3)喽。...
1.能够只将al中的内容压入栈的指令序列是_____。
1、 push al
2、 pop ax
3、 mov ah,0
push ax
4、 mov ax,0
push ax
当时看了一眼就选了一个1.
后来做完发现错了一个,开始仔细看了一下,并在书上对比。
P57最下面8086cpu的入栈和出栈操作都是以字为单位进行的。
那么答案自然就要选择(3)喽。...
阅读全文 |
评论次数(2) |
浏览次数(406) |
所属类型(学习心得)
[2009-09-24 21:24] 做题捡起的小零碎
刚才做检测题,答错了两个,好好看了看书,原来是这样的,一个是:一个段的大小可以为8Byte。我选的是这个。哎 ,低级错误。16位的寻址能力,段的大小至少为16Byte吧。
还有一个是 :任意时刻:CS:IP指的是cpu当前正在执行的指令。 有理解错了。在debug中在用-t前先设置CS:IP,就是在执行时执行CS:IP处的指令,也就是说CS:IP处的指令是将要执行的指令。
看来以后应该把那些检测题记录下来,分析分析。书也得好好的细看几遍。...
还有一个是 :任意时刻:CS:IP指的是cpu当前正在执行的指令。 有理解错了。在debug中在用-t前先设置CS:IP,就是在执行时执行CS:IP处的指令,也就是说CS:IP处的指令是将要执行的指令。
看来以后应该把那些检测题记录下来,分析分析。书也得好好的细看几遍。...
阅读全文 |
评论次数(2) |
浏览次数(238) |
所属类型(学习心得)
[2009-09-21 21:33] 从cpu的角度考虑问题
俗话说的好:书读百遍其义自现。古人诚不欺我呀。
不知道这是第几次看关于汇编的书籍了。现在看到那个关于cpu内存地址空间的讲解时才能够很好的理解了。
有些感觉就写出来分享。好书决不能只看一遍。
“第一次看和第二次看绝对会有不同的收获”
计算机是以cpu为核心的,cpu要对所有的硬件加以控制,如何控制呢?怎么发送指令到显示器,到网卡?通过内存地址空间的概念就可以理解了。对所有的硬件进行操作就像是对内存中不同单元的操作一样,都是有其地址的。由此就可以看成是,整个硬件系统都存在其对应的地址。...
不知道这是第几次看关于汇编的书籍了。现在看到那个关于cpu内存地址空间的讲解时才能够很好的理解了。
有些感觉就写出来分享。好书决不能只看一遍。
“第一次看和第二次看绝对会有不同的收获”
计算机是以cpu为核心的,cpu要对所有的硬件加以控制,如何控制呢?怎么发送指令到显示器,到网卡?通过内存地址空间的概念就可以理解了。对所有的硬件进行操作就像是对内存中不同单元的操作一样,都是有其地址的。由此就可以看成是,整个硬件系统都存在其对应的地址。...
阅读全文 |
评论次数(2) |
浏览次数(251) |
所属类型(学习心得)
[2009-09-20 20:59] 哎~MASM的使用——三级PC
今天上机真是郁闷死了。一直用傻瓜化得集成环境,一上机就懵了
现在来看是挺简单的,不过也想起来一件事,就是我的考试的那台机器上没有LINK.EXE,哎~郁闷死了。
MASM的使用:
从网上下载一个MASM,然后解压, 解压后只有四个文件:debug.exe;EDIT.com;masm.exe;link.exe;
新建一个txt文件,输入:
;Date:2007.05.22
;Author:sunyonggao
;Description:在dos下显示一句话
;入口参数: ah=09H
;ds:dx=待输出字符的地址
;说明:待显示的字符串以’$’...
现在来看是挺简单的,不过也想起来一件事,就是我的考试的那台机器上没有LINK.EXE,哎~郁闷死了。
MASM的使用:
从网上下载一个MASM,然后解压, 解压后只有四个文件:debug.exe;EDIT.com;masm.exe;link.exe;
新建一个txt文件,输入:
;Date:2007.05.22
;Author:sunyonggao
;Description:在dos下显示一句话
;入口参数: ah=09H
;ds:dx=待输出字符的地址
;说明:待显示的字符串以’$’...
阅读全文 |
评论次数(3) |
浏览次数(271) |
所属类型(学习心得)
[2009-09-20 15:13] 三级PC——完了
刚考完三级PC,笔试就不说了,没啥说的,都是一些基础。记住就好了。虽然没有复习,但是还能凑合的答完。
哎~上机可就惨了,下午刚考完上机。上机没有练过,真是丢人呐,连那个环境都不会使。程序在记事本里写完了。但是就是不知道如何生成EXE。人家答案要的就是exe。哎~零蛋了。
还是得好好、踏踏实实的学习呀...
哎~上机可就惨了,下午刚考完上机。上机没有练过,真是丢人呐,连那个环境都不会使。程序在记事本里写完了。但是就是不知道如何生成EXE。人家答案要的就是exe。哎~零蛋了。
还是得好好、踏踏实实的学习呀...
阅读全文 |
评论次数(3) |
浏览次数(205) |
所属类型(学习心得)
[2009-09-18 15:36] 大家互相帮助呀
明天就考三级PC了。没咋复习呢~今天在这报个到,以后开始正儿八经的学习汇编。
从一开始准备学习汇编已经有好长时间了,两年了(各位见笑~)。也没正经八百的系统的学习。
觉得汇编对一个程序员来说是非常重要的,要好好学才行。
学习嘛,一个人的想法是有限的。要交流才好。
欢迎大家共同交流...
从一开始准备学习汇编已经有好长时间了,两年了(各位见笑~)。也没正经八百的系统的学习。
觉得汇编对一个程序员来说是非常重要的,要好好学才行。
学习嘛,一个人的想法是有限的。要交流才好。
欢迎大家共同交流...
阅读全文 |
评论次数(0) |
浏览次数(225) |
所属类型(学习心得)
页码数(1):
1