问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言寄存器寻址急求解析 下列传送指令中有语法错误的是()。 A.MOVCS,AX B.MOV

发布网友 发布时间:2022-05-01 03:30

我来回答

2个回答

热心网友 时间:2023-10-03 09:38

这几道题目网上就有答案和解析 , 顺序不一样

一、能够将ax中的内容送到内存0000:0200H处的指令序列是 3 。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax

3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],ax
4、 mov bx,20h
mov ds,bx
mov bx,0
mov [bx],ax

解析:答案1明显错误了,不能将立即数送入段寄存器;答案2也不对,将200送入ax,mov ax,ds明显将此时的地址设置为0200:0000,物理地址为2000,和0000:0200的的物理地址不一致;答案3因为题目要求将ax值送入内存,而它一开始就改变了ax的值,所以不对;答案4正确,用bx来暂存数据

二、下列说法正确的是: 4 。
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。

解析:答案1错误,因为所谓的段,不过是人为安排的,对于计算机来说,指令和数据没有任何区别,地址可以相同;答案2错误,mov指令,是不情况原寄存器里面的值的;答案3也不对,栈段须有一个段地址,段地址不能变,只有偏移地址可以变,这个大小是有范围的;答案4正确,SP=0时,压榨,SP=SP-2,产生了超界

三、下列指令的书写正确的是: 3 。
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2

解析:答案1错误,压堆指令一次性操作一个字;答案2错误,内存空间之间不能互相传送;答案3正确;答案4错误,不能将立即数送入内存空间

四、能够只将al中的内容压入栈的指令序列是 3 。
1、 push al
2、 pop ax
3、 mov ah,0
push ax
4、 mov ax,0
push ax

解析:答案1错误,push操作单位是字;答案2错误,题目要求的是入堆;答案3正确,先将ah清零,然后压入ax可以达到目的;答案4错误,将ax清空,然后压入,等于压入的是0

五、若将以1000H为段地址的整个段空间当作栈使用,那么寄存器SP的初始值最合理的设置是 1 。
1、 0000H
2、 0001H
3、 FFFFH
4、 FFFEH

解析:以1000H为段地址的整个段空间,偏移地址为0- FFFFH,当栈中只有1个字时,偏移地址是FFFEH,当栈为空时,SP=SP+2=FFFF+2=0000,所以选择1

六、在8086CPU系统中一个栈段的容量最大为 3 。
1、 1KB
2、 512KB
3、 64KB
4、 32GB

解析:由于8086CPU寄存器只有16位,而SP等寄存器最大变化范围就只能为0~FFFFH,即64KB了…不仅仅是栈段,所有的8086CPU里面的段都不能超越64KB
提问者评价
thank you

热心网友 时间:2023-10-03 09:39

MOV传送指令常见的语法错误有:
1.两个操作数的类型不一致:如: MOV AL,CX  

2.无法确定时字节还是字操作:如:MOV [BX+SI],5 

   此时需要指派类型如:MOV BYTE PTR [BX+SI],5

3.不允许两个操作数都是存储器操作数:如:MOV BUF1,BUF2  

   应采用间接寻址  MOV  AX,BUF2

                             MOV  BUF1,AX

4.段寄存器的操作有*:

(1)立即数不可以直接给段寄存器 如:MOV DS,1001H

  (2)   代码段不可以作为目的操作数 如:MOV CS,[SI]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 如何利用PPT绘制手绘图像(内含视频教学)。 小米Mix2s开发者选项的设置与应用指南(探索小米Mix2s开发者选项)_百度... 我今年41岁女,我想问一买哪种养老保险更合算,可以一次买吗?要多少... 我们家有营业执照。我现在41岁了。养老保险如何来买?一年,交多少钱? 搅拌桩的两喷两搅怎么理解 ...上关于一喷二搅、二喷二搅、二喷三搅、二喷四搅的具体做法 两搅两喷与四搅四喷的区别 三轴搅拌桩两搅四喷是什么意思 梦幻西游将军令怎么解绑 EXCEL表,求值? 汇编语言 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX的内容:麻烦高手 不要只写个结果 编写8086汇编语言程序 将寄存器AX的高8位传送到寄存器BL ,AX的低8位传送到寄存器DL. 跪求啊 汇编语言传送指令 汇编语言中寄存器间接寻址和寄存器直接寻址有啥本质的区别 编写8086汇编语言程序,将寄存器BX的高8值传送到寄存器DH,低8位传送到 寄存器DL。 Linux svn自动更新时报错post-commit hook failed怎么办? linux网络驱动如何进行旁入抓包? 为什么shellcode分析很难 在linux内核模块中,同一个模块中在Netfilter的不同hook点注册了两个函数如何保证全局数据的安全访问? linux下怎么给运行的程序注入补丁,可以理解成hook求解决 深圳南山冻货批发市场在哪里? 关于内核HOOK技术 白市驿买冻货到哪里去买 南充冻货批发市场在哪里? 哪位大神可以告诉我文件夹加密和数据源加密两者之间的区别? QQ群里的小T同学怎么设置? 重庆买鸭货冻货市场在哪里? 冷冻食品批发那里货最多,而且价格有优势 我想知道哈尔滨买冻货的地方在那 北京冻货批发市场在哪里? PLC中MOV指令( )向T、C的当前寄存器传送数据? 我梦见我大儿子不听话,跟他同学偷我十字绣什么意思? 数据传送指令中,寄存器、立即数、存储器、段寄存器之间,哪些可以互传数据? 汇编语言有哪些 为什么不能向代码段寄存器传送数据 用来实现寄存器与寄存器间数据传送的指令称为:(选择题) 为毛我的王者荣耀里没有隐身 草莓苗该如何定植和管理?需要注意哪些事情? 3月份移植的草莓苗怎么管理 草莓苗田管理 租赁婚纱礼服,附赠头纱损坏赔偿纠纷 月赚5000+的方法,有哪些?知道的人都赚了!!! 什么都不会 怎么在2个月赚5000块 学生 婚纱租赁店合并,后续合同如何履行? 异地恋情侣之间有哪些让人想结婚的暖心瞬间? 情侣两个人之间最让你感动的事情是什么? 杨紫不顾镜头扑向张一山怀里,你和爱人之间有哪些感人的场景? 情侣间最让人感觉甜蜜的瞬间是什么样的? 情侣之间让你感觉最有爱的瞬间是什么? 请问一下万家乐热水器wd55一ghf一天24小时需要多少电