标志寄存器确实是重要,而且要记忆的东西较多。
对于218页里说的,cf和of之间没有任何关系。这么说也确实是可以的。不过若限定实际结果的范围,cf和of之间则有绝对的相关性了。
以(mov al,idata)型计算为例,
1,若实际结果小于8fh,则cf=of=0
2, 若实际结果在8fh到0ffh之间,则cf=0,of=1
3, 若实际结果在0ffh到180h之间,则cf=1,of=1
4, 若实际结果在180h到1ffh之间,则cf=1,of=0...
- [游客] NB.Replace("N","S")! 08/18 23:25
- [游客] MASMPlus默认是一个Win32的编辑器的,在你的代码行首加上一句注释;#Mode="DOS"就 02/04 21:51
- [shzhxh] 两位说的完全正确哦,其实我觉得我们并没有根本的分歧。我的目标是读源代码和用汇编编程,至于体验嘛我上大 11/23 09:10
- [Wednesday] 重要的是一种体验,和这种体验之后的真知,就算保护模式下的学习是一种虚拟的方式,但是大多数情况下这和实 11/22 20:06
- [feilong2008] 有道理. 不过,要看你将汇编用在什么地方了. WindowsAPI是做Windows编程必须要学 11/22 10:18
- [lion] 准确的说应该是:CPU是处理数据的,而CPU是通过执行指令来体现对数据的处理的,指令集合即是CPU能 11/21 14:21
- [游客] 我觉得这个接口更有哲学上的意义。两个人之间要交流也需要接口,这个接口就是语言;对于衣服来说袖子就是接 11/21 13:00
- [huibian] CPU一启动,就指向内存中的固定地址0FFFFH, ------------- 这个好像是fff 11/21 11:23
- [shzhxh] 这位仁兄一语中的啊!妙极妙极! 用来在DOS下运行的代码, 在这个MASMPlus上编译老是出错 11/21 11:20
- [huibian] 汇编语言说穿了就是处理数据的(数据结构+算法)。它把内存中的数据从这里搬到那里,或者从内存读入到寄存 11/21 11:19
[2012-12-30 22:10] 第十一章
阅读全文 |
评论次数(0) |
浏览次数(321) |
所属类型(汇编作业)
[2012-12-29 21:18] 实验十
实验10.3一直有很多bug,无法得出正确结果。
经过近一周的排查,终于顺利通过了。
经验教训:
1,强化了对loop指令的认识。
2,捉虫的重要性。
3,注释的重要性。
4,算法的重要性。
结论:
宏观结构上,要把注释写成算法的大纲。...
经过近一周的排查,终于顺利通过了。
经验教训:
1,强化了对loop指令的认识。
2,捉虫的重要性。
3,注释的重要性。
4,算法的重要性。
结论:
宏观结构上,要把注释写成算法的大纲。...
阅读全文 |
评论次数(0) |
浏览次数(261) |
所属类型(汇编作业)
[2012-12-24 16:20] 实验九
在屏幕中间显示Hello,world!
就是把字符串传到显示缓存区里,在字符串后面标0以确定字符结束。
这是学习本书以来所能写的第一个Hello,world!
高兴。...
就是把字符串传到显示缓存区里,在字符串后面标0以确定字符结束。
这是学习本书以来所能写的第一个Hello,world!
高兴。...
阅读全文 |
评论次数(0) |
浏览次数(270) |
所属类型(汇编作业)
[2012-12-19 22:29] 第五章
程序5.7很有意思,运行后只能重启或关机。
实验四第3个小题始终没想到应该给cx传什么值。
说是程序运行时,cx里存放的是程序的长度。万一要是程序长度超过64K,怎么办?...
实验四第3个小题始终没想到应该给cx传什么值。
说是程序运行时,cx里存放的是程序的长度。万一要是程序长度超过64K,怎么办?...
阅读全文 |
评论次数(0) |
浏览次数(270) |
所属类型(汇编作业)
[2012-12-18 22:47] 实验三
当用debug运行到
pop ax
的时候无法通过,freedos没有输入点了,不知道为什么。
若将
pop ax
改为
mov ax,ss:10;
add sp,2
依然存在这样的问题。
是不是从内存向寄存器传数据这类的命令,在debug中无法实现?...
pop ax
的时候无法通过,freedos没有输入点了,不知道为什么。
若将
pop ax
改为
mov ax,ss:10;
add sp,2
依然存在这样的问题。
是不是从内存向寄存器传数据这类的命令,在debug中无法实现?...
阅读全文 |
评论次数(0) |
浏览次数(305) |
所属类型(汇编作业)
[2007-11-21 10:35] 我的第一个程序
我的第一个程序,只是一个很简单的HelloWorld,一直出错,纠错就用了一个半小时!总算通过了~
用MASMPlus编辑的,在CMD窗口下编译的。
写了个批处理命令:comlink.bat
\masmplus\bin\ml /c /coff /Cp %1.asm
\masmplus\bin\link /subsystem:windows %1
源程序如下:
.386p
.model flat,stdcall
option casemap:none
include \masmplus\include\windows.inc
include \masmplus\include...
用MASMPlus编辑的,在CMD窗口下编译的。
写了个批处理命令:comlink.bat
\masmplus\bin\ml /c /coff /Cp %1.asm
\masmplus\bin\link /subsystem:windows %1
源程序如下:
.386p
.model flat,stdcall
option casemap:none
include \masmplus\include\windows.inc
include \masmplus\include...
阅读全文 |
评论次数(4) |
浏览次数(828) |
所属类型(汇编作业)
[2007-11-20 17:37] 怎么学啊
我在网上搜了一下那本书《汇编语言》,是8086实模式下的编程,但现在都32位保护模式了,个人感觉有点过时了。
要学就学32位的汇编嘛。
我是新手,请多多批评指教!...
要学就学32位的汇编嘛。
我是新手,请多多批评指教!...
阅读全文 |
评论次数(6) |
浏览次数(495) |
所属类型(汇编作业)
页码数(1):
1