早教吧作业答案频道 -->其他-->
问两个汇编小问题……很菜的CONAMEDB‘SPACEEXPLORERSINC.’PRLINEDB20DUP(‘’)从左到右把CONAME中的字符串传送到PRLINEMOVCX,20CLDMOVSI,SEGCONAME//这里的SEGCONAME是什么意思呢?这句的作
题目详情
问两个汇编小问题……很菜的
CONAME DB ‘SPACE EXPLORERS INC.’
PRLINE DB 20 DUP (‘’)
从左到右把CONAME中的字符串传送到PRLINE
MOV CX, 20
CLD
MOV SI, SEG CONAME // 这里的 SEG CONAME是什么意思呢?这句的作用
是什么?
MOV DS, SI
MOV ES, SI //为什么它还是用si呢?这时的si是不是指向prline?
LEA SI, CONAME
LEA DI, PRLINE
REP MOVSB
2)课本的 题目:“add dx,0f0f0H 如执行指令前 (dx)=4562H
4562 0100 0110 0101 0010
+F0F0 ->1111 0000 1111 0000
0011 0111 0100 0010
指令后dx=3742H zf=0 sf=0, cf=1 of=0 结果正确。”请问怎么判断结果正确呢?题目又没有给说正负什么的…
CONAME DB ‘SPACE EXPLORERS INC.’
PRLINE DB 20 DUP (‘’)
从左到右把CONAME中的字符串传送到PRLINE
MOV CX, 20
CLD
MOV SI, SEG CONAME // 这里的 SEG CONAME是什么意思呢?这句的作用
是什么?
MOV DS, SI
MOV ES, SI //为什么它还是用si呢?这时的si是不是指向prline?
LEA SI, CONAME
LEA DI, PRLINE
REP MOVSB
2)课本的 题目:“add dx,0f0f0H 如执行指令前 (dx)=4562H
4562 0100 0110 0101 0010
+F0F0 ->1111 0000 1111 0000
0011 0111 0100 0010
指令后dx=3742H zf=0 sf=0, cf=1 of=0 结果正确。”请问怎么判断结果正确呢?题目又没有给说正负什么的…
▼优质解答
答案和解析
1.
MOV SI, SEG CONAME 是把 CONAME 所在段地址传送给 SI
MOV ES, SI ;让 CONAME 所在段地址赋给 ES
执行 REP MOVSB 指令前,要给 DS:SI 及 ES:DI 赋值,当然还有 CX
作用是将 DS:SI 所指地址,长度为 CX 的字节传送到 ES:DI 处
2.
很简单,因为最高位已进位,左边第二位相加(1+1)进位到第一位后,左边第一位 1+1 也就进位了
而这个进位超出了 16 位(bit),所以CF=1
SF 与运算结果的最高位相同 = 0
运算结果不为为0, ZF = 0
因两数符号相反,所以相加后不会溢出,OF = 0
MOV SI, SEG CONAME 是把 CONAME 所在段地址传送给 SI
MOV ES, SI ;让 CONAME 所在段地址赋给 ES
执行 REP MOVSB 指令前,要给 DS:SI 及 ES:DI 赋值,当然还有 CX
作用是将 DS:SI 所指地址,长度为 CX 的字节传送到 ES:DI 处
2.
很简单,因为最高位已进位,左边第二位相加(1+1)进位到第一位后,左边第一位 1+1 也就进位了
而这个进位超出了 16 位(bit),所以CF=1
SF 与运算结果的最高位相同 = 0
运算结果不为为0, ZF = 0
因两数符号相反,所以相加后不会溢出,OF = 0
看了 问两个汇编小问题……很菜的C...的网友还看了以下:
30颗山楂串糖葫芦,4个串一串1;能串多少串?2;若要串9串,还要多少颗山楂树?30颗山楂串糖葫芦 2020-05-14 …
LED灯电阻计算供电全部为电压12V可能稍微有点波动,LED3V,20ma.第一组:3个串联LED 2020-05-15 …
非编码键盘中的单片机不需要进行以下______工作。A.键盘扫描B.消除抖动C.生成编码D.编码串并 2020-05-23 …
Intel 8250是可编程串行接口芯片,下面功能( )不能通过对它编程来实现。A.在50~9600 2020-05-24 …
根据下面所给的短语,串编个故事:考场小白兔山坡指南针狐狸(要求中心明确,字数400个左右).考场小 2020-06-07 …
谁看过一篇用小学课文串成的文章.有《小蝌蚪找妈妈》《山中访友》之类的很熟悉的.谁有知道的告诉我下, 2020-06-18 …
一个串联电路中,串了三个小灯泡,第一个小灯泡不亮,其余的都亮一个串联电路中串了三个小灯泡,第一个小 2020-06-23 …
编个英语对话(内详)编个有关于Fastfood的英语对话.要稍微长一点的.尽量用上以下词语:piz 2020-07-11 …
有一串数,只为1或-1,求这个串的子串中所有数的和大于等于0的子串个数,不要使用暴力方法...比如一 2020-11-06 …
才语言形如:“abccba”,“abcba”的串称为回文串,下列代码判断一个串是否为回文串。请补充空 2021-01-12 …