assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ...
- [wznc] 终于OK了 哈哈 我原来是犯了一个超级大错误,我把文件后缀名给隐藏了,然后直接在文件名上写的1 02/03 15:23
- [wznc] 我去找个好用的编译器试试 02/03 15:16
- [游客] 我用的是书上第四章讲的环境,论坛下载的工具包。 上面的程序编译没问题。 02/03 10:59
- [wznc] 恩谢谢 知道了 01/31 21:06
- [waiwai] 哈,粗略看了一下,发现几个关键问题。 1、定义了8个byte,循环8次,应该每次一个字节,那循 01/31 13:45
- [游客] 指令包括 操作符和操作数 对于8086CPU来说,支持的的操作符一般都是一个字节就可以表示了, 09/26 16:29
- [游客] 呵呵 09/26 16:24
- [wznc] 谢谢了 我明白了 09/22 12:13
- [scuzg] 这题没有问题,就是让同学们通过操作亲自感受ROM的内容是不可(通过编程方式)修改的。 09/22 07:47
- [wznc] 这个问题是书上第46页的问题,是不是这题出问题了呢? 09/22 06:04
[2010-02-03 08:06] 老师帮我看下7.9,编译不过去,看了还几次不知道错在什么地方
阅读全文 |
评论次数(3) |
浏览次数(551) |
所属类型(默认类型)
[2010-01-31 11:38] 老师帮我看一下,程序编译不过去
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,0
mov...
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,0
mov...
阅读全文 |
评论次数(2) |
浏览次数(588) |
所属类型(默认类型)
[2009-09-21 15:12] 请老师帮我解答一下,谢谢
pc机主板上的rom中写有一个生产日期,在内存FFF00H—FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。
我用d fff0:0000 ff这个命令找到日期(/02/20/08)后,再用e命令去修改它,改完后再用D命令查看的时候,日期还是没有被改过来。为什么改不过来呢?...
我用d fff0:0000 ff这个命令找到日期(/02/20/08)后,再用e命令去修改它,改完后再用D命令查看的时候,日期还是没有被改过来。为什么改不过来呢?...
阅读全文 |
评论次数(5) |
浏览次数(448) |
所属类型(汇编作业)
[2009-09-21 11:07] 请老师帮忙
在内存里看 d 1000:0 f 可以看,但是 d 1000:10 f 就不对...
阅读全文 |
评论次数(4) |
浏览次数(376) |
所属类型(汇编作业)
[2009-09-21 08:03] 请老师帮我仔细讲一讲,谢谢
有2个问题,麻烦老师帮我详细讲解一下
第一个问题
“8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。”
CS与IP中间的符号在数学里是“比”的关系,那汇编里这个符号该怎么理解呢?难道是CS比IP吗?
第二个问题
在26页书,CPU将从内存2000H×16+0000H处读取指令执行,20000H内存单元对应的数是B8,为什么书上把20001H和20002H里的数据也一起跟20000H的数据读出来了呢?不是只说从20000H开始吗?也没说连续读3个数据呀。
是不是B8 23 01 这3个字节组成一个汇编指令,所以才一起读了呢?
那CUP怎么知道是3个字节组成...
第一个问题
“8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。”
CS与IP中间的符号在数学里是“比”的关系,那汇编里这个符号该怎么理解呢?难道是CS比IP吗?
第二个问题
在26页书,CPU将从内存2000H×16+0000H处读取指令执行,20000H内存单元对应的数是B8,为什么书上把20001H和20002H里的数据也一起跟20000H的数据读出来了呢?不是只说从20000H开始吗?也没说连续读3个数据呀。
是不是B8 23 01 这3个字节组成一个汇编指令,所以才一起读了呢?
那CUP怎么知道是3个字节组成...
阅读全文 |
评论次数(3) |
浏览次数(512) |
所属类型(汇编作业)
[2009-09-20 17:41] 书上24页的话“地址10000H~100FF的内存单元组成一个段,该段起始(基础地址)为10000H,该段地址为1000H”
书上24页的话“地址10000H~100FF的内存单元组成一个段,该段起始(基础地址)为10000H,该段地址为1000H”
段地址应该把10000H~100FFH这段数的每个单元内存都包括在内的呀,为什么段地址却是1000H呢?当CUP访问段地址的时候就到达不了10000H~100FFH这些单元里了。...
段地址应该把10000H~100FFH这段数的每个单元内存都包括在内的呀,为什么段地址却是1000H呢?当CUP访问段地址的时候就到达不了10000H~100FFH这些单元里了。...
阅读全文 |
评论次数(3) |
浏览次数(376) |
所属类型(汇编作业)
[2009-09-19 15:40] 问一个16页书的问题,希望大家能帮助我解决 谢谢
8086CPU的地址总线是20,则8086PC的内存地址空间大小为1MB。 请问为什么?根据什么原理...
阅读全文 |
评论次数(2) |
浏览次数(400) |
所属类型(汇编作业)