简单题,小的不会,请高手帮忙

imsonyboy 2006-01-06 11:29:46
这几道题比较有代表性,我看了,总不会做,问老师,老师说回去看看,我估计他月不会,呵呵
在这里请高手帮忙做下啊~我着急啊~~

27. ORG 1000H

    X DB 12H

    Y DW X

    Z DD Y

    (DS)=3879H, (BX)=1000H, (SI)=0002H

  求下列指令执行完后指定寄存器的内容

  MOV AX, [1000H] ; (AX)=( )

  MOV BX, [BX]; (AX)= ( )

  MOV AX, [BX+SI]; (AX)= ( )

  MOV AX, [Y+1]; (AX)= ( )

  LEA DX, X; (DX)= ( )

  LDS SI,Y; (SI)= ( )

  (DS)= ( )

17. SUB AL,AH DAS 若指令执行前,(AL)=86,(AH)=07;则指令执行后,(AL)=( ),CF=( )AF=( )

18. MOV CL,5 SAR [DI],CL 如指令执行前,(DS)=0F800H,(DI)=180AH,(0F980A)=0064H则指令执行后,(0F980A)=( )CF=( )。

19. 已知指令ARRAY DB 2 DUP ( 1 DUP( 3 ) ) 则该指令分配(2 )字节单元,
指令MOV AX,Length ARRAY,执行后,AX=( );
指令MOV AX,SIZE ARRAY,执行后,AX=( )。

10. 已知(SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,则 POP [BX] 指令执行完后
(SP)=
(41200H)= (一个字的内容)
...全文
286 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞翔的胖鸟 2006-01-10
  • 打赏
  • 举报
回复
[Y+1]必然是Y值+1为地址的值
怎么可能是Y地址+1地址的值…………
  • 打赏
  • 举报
回复
[Y+1]表示[Y的地址加1]的那个地址的值,不是[Y的值加1]的地址的值。

飞翔的胖鸟 2006-01-07
  • 打赏
  • 举报
回复
我这学期刚学的汇编,所以回答不能保证正确
以下是我的答案(P。S。老师不至于不会的)

27. ORG 1000H
    X DB 12H
    Y DW X
    Z DD Y
    (DS)=3879H, (BX)=1000H, (SI)=0002H
  求下列指令执行完后指定寄存器的内容
  MOV AX, [1000H] ; (AX)=(12 H)
  MOV BX, [BX]; (AX)= (12 H)
  MOV AX, [BX+SI]; (AX)= (00H )————1002H处值是00H,1001处是12H
  MOV AX, [Y+1]; (AX)= ( )——————个人认为无法确定因为Y+1=12H所以不能确定值
  LEA DX, X; (DX)= ( 1000H)
  LDS SI,Y; (SI)= ( 00H)——————取得应该是双字的高位吧
  (DS)= ( 1200H)——————————取得双字的低位
17. SUB AL,AH DAS 若指令执行前,(AL)=86,(AH)=07;则指令执行后,(AL)=(79 ),CF=(0 )AF=(0)————AF不确定是否正确

18. MOV CL,5 SAR [DI],CL 如指令执行前,(DS)=0F800H,(DI)=180AH,(0F980A)=0064H则指令执行后,(0F980A)=( 0064H)CF=(0 )。——————移位是当前地址的问题 与后面应该
无关吧
19. 已知指令ARRAY DB 2 DUP ( 1 DUP( 3 ) ) 则该指令分配(2 )字节单元,
指令MOV AX,Length ARRAY,执行后,AX=( 1001);
指令MOV AX,SIZE ARRAY,执行后,AX=( 2)。

10. 已知(SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,则 POP [BX] 指令执行完后
(SP)= 0FFEH————POP是指针减吧 1200H为2位 所以就是-2
(41200H)= ——————这个不能确认吧一个字的内容)


要熄灯了
先答一部分
明天早上起来继续
hswxf 2006-01-06
  • 打赏
  • 举报
回复
你们老师是吃什么的,呵呵!这也步会?
无为 2006-01-06
  • 打赏
  • 举报
回复
第10个应该是
(SP)= 1002h
(41200H)= 2000h
无为 2006-01-06
  • 打赏
  • 举报
回复
27. ORG 1000H

    X DB 12H

    Y DW X

    Z DD Y

    (DS)=3879H, (BX)=1000H, (SI)=0002H

  求下列指令执行完后指定寄存器的内容

  MOV AX, [1000H] ; (AX)=( 12h)

  MOV BX, [BX]; (BX)= ( 12h)

  MOV AX, [BX+SI]; (AX)= ( 110h)

  MOV AX, [Y+1]; (AX)= (110h )

  LEA DX, X; (DX)= (1000h )

  LDS SI,Y; (SI)= (1001h )

  (DS)= (3879h )

17. SUB AL,AH DAS 若指令执行前,(AL)=86,(AH)=07;则指令执行后,(AL)=(79h ),CF=(0 )AF=(1 )

18. MOV CL,5 SAR [DI],CL 如指令执行前,(DS)=0F800H,(DI)=180AH,(0F980A)=0064H则指令执行后,(0F980A)=( 3h)CF=(0 )。

19. 已知指令ARRAY DB 2 DUP ( 1 DUP( 3 ) ) 则该指令分配(2 )字节单元,
指令MOV AX,Length ARRAY,执行后,AX=(2 );
指令MOV AX,SIZE ARRAY,执行后,AX=(2 )。

10. 已知(SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,则 POP [BX] 指令执行完后
(SP)= 1001h
(41200H)= 00h (一个字的内容)
无为 2006-01-06
  • 打赏
  • 举报
回复
在td里面一看什么都知道了
luozn 2006-01-06
  • 打赏
  • 举报
回复
回去看书吧,熟悉一下指令和内存存放。
实在迷糊就动手一下吧。

ps:老师不会,学生当然不会了阿。
课程目标 从零开始掌握PS的基础知识,学会抠图修图调色合成制作特效,涵盖平面设计淘宝美工照片修复网页设计UI 适用人群 PS零基础小白,在校大学生,职场新人,想从事平面设计、摄影后期、电商设计、UI设计、自媒体工作的人 课程简介 课程以新版PS CC 2020讲解,可使用PS CC任意版本学习,绝大多数功能兼容旧版,但建议使用新版。【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门】课程好不好,看过就知道,前面的免费章节欢迎试看。本课程学习不需要任何PS基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问。课程特色:1、以实际PS图像编辑与合成的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PS的精髓,而非软件操作上的皮毛,让你真正学到PS的本质,一次学习,终身受用,少走弯路,节约生命。3、课程会随PS新版本的推出持续更新,不必担心有新功能却不知道怎么用。4、充足的练习和作业,让你在不断的练习和挑战中提升PS技能。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧