讨论区 综合讨论区 主题详情
workWork
置顶 老师参与 视频中一些小错误的帖子。。 如果有问题。请带上课时 和 几分几秒 发帖最好私信我一下。。 回帖也是。。 因为不是我发的话看不到

所有回复(15)

dw 0123H,0456H,0789H,0ABCH,0DEFH,0FEDH,0CBAH,0987H

dw 0,0,0,0,0,0,0,0

start:

mov ax,cs

mov ss,ax

mov sp,10H


mov bx,0EH

mov ax,0

mov ds,ax

mov cx,8


copydata:

push ds:[bx];

add bx,-2

loop copydata


老师代码段中放栈空间那节,这样写怎么不对?直接把栈设在cs中bx逆向取ds中数据,为啥ds中数据会错乱,不是我设置的值?不用出栈有问题?

课时86的2分钟的地方 mov ax,bl 这个语句 不对吧 error

老师我定义的 

assume cs:code,ds:data,ss:stack


data segment

db 'vaSicv'

db 'INFOrmaTI0N'

data ends

stack segment

dw 0,0,0,0

dw 0,0,0,0

dw 0,0,0,0

dw 0,0,0,0

stack ends


code segment


start: mov ax,data

mov ds,ax

mov bx,0

mov dl,11011111B

mov cx,6


int0:

and ds:[bx],dl

inc bx

loop int0


code ends

end start

为什么我的电脑定义数据 或 栈不是16的倍数呢 是紧紧的连在一起的

如上

db 'vaSicv'

db 'INFOrmaTI0N'

这个应该是两行可是我的电脑里面是紧紧的跟在后面的 

还有 dw 0,0,0,0 共4行 

不是应该定义4个字型的吗4行吗

可我电脑定义出来只有两行

windows7

求老师解惑  是不是也有别的同学有这样子的问题 

老师,是这样吗 可是还是debug不到啊


老师,我用dosbox 了可是这是什么问题?为什么不能debug

图片
匿名用户

老师,课时11, 02:24,我是win 10 的,不知道为什么debug 不到

请问老师,课程152 12:54 中的 push cs,push ip是什么意思

老师42讲有问题吧,这个栈一开始就设置为可以存32个字节,从2000:0到2000:10也是自己设定的,不存在越界吧

102讲中这段代码有些不明白,还请各位指教

mov cl,ds:[si]
jcxz show_ret
mov es:[di],cl
add di,2
inc si

这是将data段中的字符串输出到屏幕的代码中循环体的内容,按我的理解设置一个字符不应该是需要两个字节么,低位字节存ASCII码,高位字节存颜色信息,所以应该是mov es:[di],cx才对啊,而且下面偏移地址也确实加了2,我尝试了一下使用cx,但是输出到屏幕上的是黑色的,不能理解。

102讲中这段代码有些不明白,还请各位指教

mov cl,ds:[si]
jcxz show_ret
mov es:[di],cl
add di,2
inc si

这是将data段中的字符串输出到屏幕的代码中循环体的内容,按我的理解设置一个字符不应该是需要两个字节么,低位字节存ASCII码,高位字节存颜色信息,所以应该是mov es:[di],cx才对啊,而且下面偏移地址也确实加了2,我尝试了一下使用cx,但是输出到屏幕上的是黑色的,不能理解。

105讲最后多执行一步讲ax数据修改为4c00  导致结果不正确了

    老师,视频中寻址能力那个地方是不是错了?大约应该是在第二章的。

    计算机组成原理书上说的“寻址范围”应该是您说的“寻址能力”吧。寻址范围的单位应该是“个”,不含有byte或者bit.因为拿容量除以字节或者字的时候,约掉了。

可以讲一下8086和8255这种的课嘛

谢谢老师~~

谢谢老师~~等看到那里在来看看

回复

最近活动:
创建时间:
浏览次数:3300
关注人数:6