特大问题需要大家帮我解决啊。请进来吧。

INOCracker 2004-12-10 12:22:18
一、填空题(每空1分,共16分)
2.在程序调试时,显示某指令存放地址是2340:0056,则物理地址是_______。
5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。
6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行DEC WORD PTR[DI]后,(31200H)=_______,(31201H)=_______。
8.已知数据定义语句
ORG 120H
VECT1 DW 200H
VECT2 DW VECT1
执行 MOV AX,VECT1 AX=_______
MOV BX,VECT2 BX=_______。
二、简答题(每小题4分,共12分)
2.已知数据段定义如下:
DATA SEGMENT
ORG 100H
BUF DW 'CD', 1, 3 DUP(4, 2 DUP(8, 6))
VRA DB 4AH
.
.
.
DATA ENDS
单独执行下列语句
LEA BX, BUF       则 BX=_______
MOV CX, VRA-BUF   则 CX=_______(用十六进制数表示)。
三、程序分析题(每小题6分,共24分)
2.假设寄存器AX=1234H,DX=0A000H
MOV BX, 0
MOV CX, BX
SUB CX, AX
SBB BX, DX
MOV AX, CX
MOV DX, BX
上述程序段执行后AX=_______ ,DX=_______
程序功能是_______
四、程序填空题(每小题6分,共12分,每空格只能填一条指令)
1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出)
FLD DW 10, -20, 30, -60, -71, 80, 79, 56
_______
MOV CX, 8
XOR AX, AX
R1:_______
ADD SI, 2
LOOP R1
MOV CL, 8
IDIV CL
HLT


------------------------
大家能否帮帮我啊。这些题应该怎么写???小弟刚刚学不懂啊。
...全文
1365 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gogokpkp 2004-12-14
  • 打赏
  • 举报
回复
发这种作业题的都是懒人

决不帮懒人!!!

语气好像还以为你是上帝一样, kokblack(人人为我,我为人人)对你说得已经够客气了

要是我,直接一句“滚”!!!


jk88811 2004-12-12
  • 打赏
  • 举报
回复
楼上的楼上有理,还是免了吧,少这点分我饿不死!

如果不是考试题的话,我可以帮忙!
kokblack 2004-12-12
  • 打赏
  • 举报
回复
sorry,我说如果是考试题拿到这里不合适,练习题也不合适吧?有不清楚的大家可以一起讨论,这样才能进步呀。如果csdn全是做一道习题的,改成习题论坛算了。可能语气不好。我对事不对人的。斑竹在吗?
INOCracker 2004-12-12
  • 打赏
  • 举报
回复
靠!要是考试的话还用你们!不懂就不要说嘛.人家以为我真的是在做弊先.
xjp6688 2004-12-11
  • 打赏
  • 举报
回复
估计都是考试题,哈哈!
xianliti 2004-12-10
  • 打赏
  • 举报
回复
第四大题的第一个空也可以填:

mov si,offset fld

csdsjkk 2004-12-10
  • 打赏
  • 举报
回复
23456
ip,cs
63h,93h
200h,120h
100h,22h
edcch,5fffh
计算dx:ax的补码
lea si,fld
add ax,[si]
kokblack 2004-12-10
  • 打赏
  • 举报
回复
这种题是不是你们期未考试题?平时不学习!这种分,不得也罢!
INOCracker 2004-12-10
  • 打赏
  • 举报
回复
还有这几题能否再帮帮看一下呢?
————————————————————————
一、单项选择题,在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.设A=186,B=273Q,C=OBBH,它们之间的关系是( )
A.A>B>C B.A<B<C C.A=B=C D.A<B=C
4.设DL=55H,执行指令后能使DL中的数据为OAAH的指令是( )
A.TEST DL, OAAH B.OR DL, OAAH
C.NEG DL D.XOR DL, OFFH
5.当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是( )
A.9CA8AH B.9CA90H C.9CA86H D.0DB00H
6.DW 10H DUP (3,3,300H)
上述定义的数据单元中,能构成0303H字存储单元的个数是( )
A.10H B.20H C.1EH D.OFH
11.下面两个传送指令语句中源操作数寻址方式是( )
VAR1  DW 32H
VAR2  EQU 32H

MOV AX,VAR1
MOV BX,VAR2
A.都是立即数寻址
B.前一条指令是立即数寻址,后一条指令是直接寻址
C.前一条指令是直接寻址,后一条指令是立即数寻址
D. 都是直接寻址
12. ARRAY DW 6, 9, $+4, 10H, 1,$+4

MOV AX, ARRAY+4
设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是( )
A.0009 B.008CH C.0090H D.0010H
14.DA_B EQU BYTE PTR DA_W
DA_W DW ‘AB’ ‘CD’,‘EF'’,‘GH’


MOV BX,DA_W+3
MOV BH, DA_B+3
执行上述两条指令后,BX中的内容是( )
A.‘EF’ B.‘FC’ C.‘CC’ D.‘FF’
15.指令语句中标号的错误定义是( )
A.在代码段中的名字项定义,后面紧跟冒号 B.用EQU伪指令定义
C.用LABEL伪指令定义 D.由“JMP标号”指令定义
17.为在一连续的存储单元中依次存放数据41H,42H,…48H,下面的数据定义语句中有语法错误的是( )
A. DB 41H,42H,43H,44H,45H,46H,47H,48H
B. DW 4142H,4344H,4546H,4748H
C. DB ‘ABCDEFGH’
D. DW ‘BA’,‘DC’,‘FE’,‘HG’
19. XOR AX,AX
MOV CX,5
NEXT:ADD AL,6
INC AH
LOOP NEXT
上述程序段执行的结果是( )
A.AX=0530H B.AX=0305H C.AX=3050 D.AX=051EH
二、填空题
1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。
3.“VAR  DB  5 DUP(8,2)”语句汇编应分配______个字节单元。
三、简答题
1.设DS=3A00H,ES=4A00H,在段地址:偏移地址=4A00H:9000H 字单元中有数据3C50H。请用一条指令将数据3C50H装入AX寄存器。(不得使用立即数)
2.设BX=0FFFFH,DI=20H,DS=2000H,CL=8,(20020H)=4567H,下列各条指令分别执行后BX中的内容各为多少?
①TEST  BX,CL     ;BX=______
②MOV  BX,[DI] ;BX=______
3.DAT1 DB 1,2,3,4
DAT2 DW 3412H,5678H

MOV AX,DAT1+1 ;将DAT1+1字单元内容送入AX中
MOV BL,DAT2+1 ;将DAT2+1字节单元内容送入BL中
已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正)。

五、程序填空题
1.某程序段欲用单个字符显示的2号DOS功能调用去显示一字符串“STRING”。试在下面空白处填上适当的指令 (每一空白处仅填一条指令)。
STR1 DB ‘STRING’,‘$’

MOV BX,OFFSET STR1
LOP:MOV DL,[BX]
MOV AH,02H
INT 21H
①______
②______
JNE LOP
六、编制程序题
2.(5分)已知DAT1字节单元有一个数据,试编制一程序段将该数据的低4位变为1010B,最高位(第7位)置1,其余3位不变,结果送DAT2字节单元。

——————————————————————————
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。)
6.OR AL,AL是( D )操作指令。
A.异或 B.加法 C.右移 D.逻辑或
7.DOS系统功能调用中,显示单个字符的系统调用号是( )H。
A. 01H B. 02H C. 08H D. 09H
10.计算机能直接识别并执行的语言是( B )
A.汇编语言 B.机器语言 C.高级语言 D.低级语言
二、填空题
3.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是______码,称为美国______码。
4.8086/8088CPU中,有二个变址寄存器,分别是______和______,二个指针寄存器,分别是______和______。
三、简答题
3.假设程序中的数据定义如下:
ARRAY1 DW ?
ARRAY2 DB 16 DUP(?)
ARRAY3 DD ?
PLENTH EQU $-ARRAY1
问PLENTH的值为多少?它表示什么意义?
4.试根据以下要求,分别写出相应的汇编语言指令。
A.把AX寄存器和BX寄存器的内容相加,结果存入AX中。
C.把数OBEH与AH内容相加,结果送回AH中。

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。)
3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( C )
A.字 B.双字 C.字节 D.四字
4.在下列语句中,BUFFER称为( B )
BUFFER DB 01H,0AH
A.符号 B.变量 C.助记符 D.标号
7.将数据5618H存放在存储单元中的伪指令是( B )
A. DATA1 DW 1856H
B. DATA1 DB 18H,56H
C. DATA1 EQU 5618H
D. DATA1 DB 18H,00H,56H,00H
8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( )
A. 1400H B. 77F8H C. 0000H D. 0FFFFH
二、填空题
3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________。
4.现有AX=2000H, BX=1200H, DS=3000H, DI=0002H,
(31200H)=50H, (31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。
A.ADD AX,1200H;问AX=___3200_____H
B.SUB AX,BX;问AX=____2000____H
C.MOV AX,[BX];问AX=________H
D.DEC WORD PTR[1200H];问(31200H)=________H
三、程序分析
2.执行下列指令后,AX寄存器中的内容是什么?
START DW 10H,20H,30H,40H,50H
EE1 DW 3

MOV BX,OFFSET START
ADD BX,EE1
MOV AX,[BX]
4.下面程序段执行完以后,AL的内容是什么?
MOV BX,00FFH
AND BX,0FFFH
OR BX,0F0FH
XOR BX,00FFH

------------------------------------
要答对哦。答的不对的话可不能分滴哦!!!!!
谢谢了。

21,499

社区成员

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

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