在Intel8086环境下,对指令mov ax,[bx]描述错误的是_____。
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
估计是这个了....在我看来 3和4是同一个意思....
才做到第5章.......
- [maxm] 让我想起了鲁迅滴 狂人日志 02/22 00:40
- [abcrazy] C语言中 赋值和比较是两个符号 = 和 == 在数学中 赋值和比较都是=号 这里应该是取用的跟 01/08 14:29
- [游客] ☺☻♥♦ ♦♥☻☺ 12/23 04:39
- [debugkkk] 详见课本P122的程序,用d来替换start,用a,b,c来定义段。 之前我没有注意到这点,这 05/11 20:32
- [游客] 4 05/06 12:52
- [jhszcn] (al)=((ds)*16+(bx)) 我觉得这一句,al的内容等于什么,al给出了长度,它的内容 04/05 08:28
- [dreamhk] 再次流汗..... 03/09 13:19
- [wdm] 等号赋值表达式的规则难道dreamhk都忘了? 呵呵 03/09 11:07
- [游客] 晕....选错误的... 03/08 13:43
- [游客] 按照题意和taotling的思路 错误的是 4 ?!!! 03/08 12:52
- [dreamhk] 忽忽,两年后回来看看. 这领域有今天的成就,汇编网给我的帮助应该是最大的,我永远不会忘记. 06/22 13:48
- [debugkkk] dreamhk,好久没见你发帖啦。 最近比较忙吧,别忘了和大家讨论问题啊。期待你的归来。 05/11 20:47
- [kakaxi3dai] 博主 有QQ号吗? 有空交流下 我的QQ是 412793645 03/28 22:15
- [dave] 呵呵,俺最近也偷懒了~~其实是忙别的事情去了~事情实在是太多了~~回来了,好好学习ing~~ 12/13 16:09
- [gecko] dreamhk不见你更新很久了.. 一起努力.. 共勉之 11/19 11:56
- [dreamhk] 落下的我会尽快补回来的 10/20 11:46
- [dreamhk] 哈哈,才离开两天而已! 10/20 11:46
- [wushuai59] 这几忙什么呢? 很长时间没看到你了 10/18 22:04
- [游客] dreamhk 两天不见你的文章了,不要把把学习丢在一边,继续加油啊~! 10/15 12:15
- [游客] dreamhk 两天见不到你的文章了,不要把把学习丢在一,继续加油啊~! 10/15 12:14
[2008-03-07 23:54] 习惯性流汗
阅读全文 |
评论次数(9) |
浏览次数(1518) |
所属类型(汇编学习)
[2008-03-07 16:58] 有关磁盘读写的疑问
估计大家都试过用中断13H来读写磁盘吧.不知有没有人用它读写过硬盘.是不是提示无法支持此类读写.
我本来想读出主引导记,然后保存为文件的....结果该方法以失败告终.
于是想到了另一法,用C语言来写.用函数biosread,结果还是存在同样的问题.....
于是另找函数........
看似没问题了...但是读出来是不是我想要的...
请大家帮忙看看问题出在哪?
程序要实现的功能是将硬盘的主引导记录写入文件(以后可以恢复回去).
#include<stdio.h>
#include<dos.h> ...
我本来想读出主引导记,然后保存为文件的....结果该方法以失败告终.
于是想到了另一法,用C语言来写.用函数biosread,结果还是存在同样的问题.....
于是另找函数........
看似没问题了...但是读出来是不是我想要的...
请大家帮忙看看问题出在哪?
程序要实现的功能是将硬盘的主引导记录写入文件(以后可以恢复回去).
#include<stdio.h>
#include<dos.h> ...
阅读全文 |
评论次数(6) |
浏览次数(1056) |
所属类型(其他)
[2008-03-05 18:49] 终于改对了...
assume cs:code
code segment
start: mov ax,cs
mov es,ax
mov bx,offset kcsj
mov al,1
mov ch,0
mov cl,1
mov dl,0h
mov dh,0
mov ah,3 ;写
int 13h ;将引导代码写入0,0,1
ssss: mov ax,4c00h
int 21h
kcsj:
jmp short kcsjstart
str1: db '1, reboot computer',0
db '2, start system'...
code segment
start: mov ax,cs
mov es,ax
mov bx,offset kcsj
mov al,1
mov ch,0
mov cl,1
mov dl,0h
mov dh,0
mov ah,3 ;写
int 13h ;将引导代码写入0,0,1
ssss: mov ax,4c00h
int 21h
kcsj:
jmp short kcsjstart
str1: db '1, reboot computer',0
db '2, start system'...
阅读全文 |
评论次数(13) |
浏览次数(1002) |
所属类型(汇编学习)
[2008-03-05 18:22] 有关虚拟机和虚拟软盘
虚拟机下载:http://www.crsky.com/soft/759.html
虚拟软盘下载:http://ftp3.chinaitlab.com/channel/Microsoft/soft/vfloppy.zip
IMG文件不能使用NTFS压缩属性
虚拟机自动加载软盘时,会导致外部程序无法读写软盘
同理,当启动Virtual PC中的机器时,不要打开虚拟软盘,否则会因无法读盘而不能启动里面的系统.
图片为<自己动手写操作系统>中的第一个程序的运行界面...
虚拟软盘下载:http://ftp3.chinaitlab.com/channel/Microsoft/soft/vfloppy.zip
IMG文件不能使用NTFS压缩属性
虚拟机自动加载软盘时,会导致外部程序无法读写软盘
同理,当启动Virtual PC中的机器时,不要打开虚拟软盘,否则会因无法读盘而不能启动里面的系统.
图片为<自己动手写操作系统>中的第一个程序的运行界面...
阅读全文 |
评论次数(0) |
浏览次数(1009) |
所属类型(日志)
[2008-03-04 23:59] 实验十七
assume cs:code
code segment
start:
mov ax,cs ;将中断代码复制到0:200h
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch的入口地址
mov word ptr es:[7ch*4+2],20h
mov ax,20h
mov es,a...
code segment
start:
mov ax,cs ;将中断代码复制到0:200h
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch的入口地址
mov word ptr es:[7ch*4+2],20h
mov ax,20h
mov es,a...
阅读全文 |
评论次数(2) |
浏览次数(914) |
所属类型(汇编作业)
[2008-03-04 23:54] 实验十六
assume cs:code
code segment
start:
mov ax,cs ;将scrend和screen之间的代码复制到0:204h
mov ds,ax
mov si,offset screen
mov ax,0
mov es,ax
mov di,200h
mov cx,offset scrend-offset screen
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch
mov word ptr es:[7ch*4+2],20h
mov ah,0 ;为了能看...
code segment
start:
mov ax,cs ;将scrend和screen之间的代码复制到0:204h
mov ds,ax
mov si,offset screen
mov ax,0
mov es,ax
mov di,200h
mov cx,offset scrend-offset screen
cld
rep movsb
mov word ptr es:[7ch*4],0 ;设置中断向量7ch
mov word ptr es:[7ch*4+2],20h
mov ah,0 ;为了能看...
阅读全文 |
评论次数(2) |
浏览次数(1059) |
所属类型(汇编作业)
[2008-03-04 23:52] 实验十五
assume cs:code
code segment
start: mov ax,cs ;将int9end和int9start之间的代码复制到0:204h
mov ds,ax
mov si,offset int9start
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset int9start
cld
rep movsb
mov ax,0 ;保存原来的中断向量至0:200
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mo...
code segment
start: mov ax,cs ;将int9end和int9start之间的代码复制到0:204h
mov ds,ax
mov si,offset int9start
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset int9start
cld
rep movsb
mov ax,0 ;保存原来的中断向量至0:200
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mo...
阅读全文 |
评论次数(2) |
浏览次数(911) |
所属类型(汇编作业)
[2008-03-04 23:51] 实验十四
实验十三的源文件丢失.
assume cs:code
code segment
start: mov ax,0b800h
mov ds,ax
mov si,160*12+80+18 ;从第13行开始显示,80:屏幕中间,18:显示18个字符(包括最后一个空格)
mov bl,0
mov cx,3
s: mov al,bl ;读取时,分,秒
out 70h,al
mov al,bl
in al,71h
mov ah,al
add bl,2
call show
loop s
inc bl
mov cx,3
s1: mov al...
assume cs:code
code segment
start: mov ax,0b800h
mov ds,ax
mov si,160*12+80+18 ;从第13行开始显示,80:屏幕中间,18:显示18个字符(包括最后一个空格)
mov bl,0
mov cx,3
s: mov al,bl ;读取时,分,秒
out 70h,al
mov al,bl
in al,71h
mov ah,al
add bl,2
call show
loop s
inc bl
mov cx,3
s1: mov al...
阅读全文 |
评论次数(1) |
浏览次数(893) |
所属类型(汇编作业)
[2008-03-04 23:49] 实验十二
assume cs:code
code segment
start: mov ax,code
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb ;将中断处理程序复制到0:200
mov word ptr es:[0],200h ;设置中断向量的入口地址的偏移地址
mov word ptr es:[2],0 ;设置中断向量的入口地址的段地址
mov ax,4c00h
int 21h...
code segment
start: mov ax,code
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb ;将中断处理程序复制到0:200
mov word ptr es:[0],200h ;设置中断向量的入口地址的偏移地址
mov word ptr es:[2],0 ;设置中断向量的入口地址的段地址
mov ax,4c00h
int 21h...
阅读全文 |
评论次数(1) |
浏览次数(855) |
所属类型(汇编作业)
[2008-03-04 23:48] 实验十一
实验十的代码丢了...
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.%%%中",0 ;偶想看看其他符号和中文的情况
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov dh,8h ;第8行
mov dl,3 ;第三列
mov cl,2 ;黑底绿字
mov ax,data
mov ds,ax
mov si,0
cal...
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.%%%中",0 ;偶想看看其他符号和中文的情况
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov dh,8h ;第8行
mov dl,3 ;第三列
mov cl,2 ;黑底绿字
mov ax,data
mov ds,ax
mov si,0
cal...
阅读全文 |
评论次数(3) |
浏览次数(965) |
所属类型(汇编作业)
『 查看更多文章 』