求汇编语言基础知识答案

数据寄存器AX当用做8位时____AH,BH,CH,DH_____存放高位字节,____AL,BL,CL,DL_____存放低位字节。将字转换为双字的指令是_______... 数据寄存器AX当用做8位时____AH,BH,CH,DH_____存放高位字节,
____AL,BL,CL,DL_____存放低位字节。
将字转换为双字的指令是_________
普通加法指令是_____ADD____,带借位的减法指令是___SBB______。
在段寄存器中,代码段寄存器是___DS______,数据段寄存器是____SS_____
对于有符号数最高有效位表示符号,通常用_______表示正号,_________表示负号。
段地址和偏移地址为2100H:0065H的存储单元的物理地址为_________

编程:
1、 用乘法指令实现将寄存器AL的内容乘10,结果存到DX寄存器

2、在存储单元RSLT中存放着一位十六进制数,将其显示到屏幕上
(十六进制数可自行定义)

3、 在内存字单元B1(被除数)和字单元B2(除数)各有一个有符号数为
-7A34H和2B8H,求其商和余数,并将结果存入W1开始的单元中。
有数据定义如下
B1 DB 7, 2, 6, 8
B2 DW 5 DUP ( 7 )
B3 DW ‘CDEF’
求出以下各条指令执行后的结果
(1) MOV AX , TYPE B1 AX=( )
( 2 ) MOV BX , TYPE B2 BX=( )
( 3 ) MOV CX , LENGTH B2 CX=( )
( 4 ) MOV DI , SIZE B2 DI=( )
( 5 ) MOV SI , LENGTH B3 SI=( )
展开
 我来答
liangwz87
2010-03-26 · 超过13用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:40.6万
展开全部
数据寄存器AX当用做8位时____AH,BH,CH,DH_____存放高位字节,
____AL,BL,CL,DL_____存放低位字节。
将字转换为双字的指令是___cwd______
普通加法指令是_____ADD____,带借位的减法指令是___SBB______。
在段寄存器中,代码段寄存器是___DS______,数据段寄存器是____SS_____
对于有符号数最高有效位表示符号,通常用____0___表示正号,_____1____表示负号。
段地址和偏移地址为2100H:0065H的存储单元的物理地址为___21065______

编程:
1、 用乘法指令实现将寄存器AL的内容乘10,结果存到DX寄存器
mov bx,ax
cbw bx
mov ax,10
mul bx

2、在存储单元RSLT中存放着一位十六进制数,将其显示到屏幕上
(十六进制数可自行定义)
DATA SEGMENT
RSLT DB"F?$"
DATA ENDS
CODES SEGMENT
ASSUME CS:CODE DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DS,OFFSET RSLT
MOV AH,9
INT 21H
CODE ENDS
END START

3、 在内存字单元B1(被除数)和字单元B2(除数)各有一个有符号数为
-7A34H和2B8H,求其商和余数,并将结果存入W1开始的单元中。
有数据定义如下
B1 DB 7, 2, 6, 8
B2 DW 5 DUP ( 7 )
B3 DW ‘CDEF’
求出以下各条指令执行后的结果
(1) MOV AX , TYPE B1 AX=( 0001 )
( 2 ) MOV BX , TYPE B2 BX=( 0002 )
( 3 ) MOV CX , LENGTH B2 CX=( 0007 )
( 4 ) MOV DI , SIZE B2 DI=( 0eh )
( 5 ) MOV SI , LENGTH B3 SI=( 0001 )
百度网友7247a56
2010-03-26 · TA获得超过4615个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:474万
展开全部
数据寄存器AX当用做8位时_AH_存放高位字节,_AL_存放低位字节。
将字转换为双字的指令是_CWD_
普通加法指令是__ADD_,带借位的减法指令是 SBB___。
在段寄存器中,代码段寄存器是___CS__,数据段寄存器是_DS__
对于有符号数最高有效位表示符号,通常用__0__表示正数,__1__表示负数。
段地址和偏移地址为2100H:0065H的存储单元的物理地址为__21065H____

编程:
1、 用乘法指令实现将寄存器AL的内容乘10,结果存到DX寄存器
MOV BL,10
MUL BL ;结果是AX=AL*BL
MOV DX,AX

2、在存储单元RSLT中存放着一位十六进制数,将其显示到屏幕上
(十六进制数可自行定义)
LEA SI,RSLT
MOV BL,[SI]
MOV DL,BL
AND DL,0F0H
MOV CL,04
ROR DL,CL
ADD DL,30H
MOV AH,02 ;显示高四位
INT 21H

AND BL,0F0H
ADD BL,30H
MOV DL,BL
MOV AH,02H;显示低四位
INT 21H

(以上程序只适用于部分十六进制码)

3、 在内存字单元B1(被除数)和字单元B2(除数)各有一个有符号数为
-7A34H和2B8H,求其商和余数,并将结果存入W1开始的单元中。
有数据定义如下
B1 DB 7, 2, 6, 8
B2 DW 5 DUP ( 7 )
B3 DW ‘CDEF’
求出以下各条指令执行后的结果
(1) MOV AX , TYPE B1 AX=( 1 )
( 2 ) MOV BX , TYPE B2 BX=( 2 )
( 3 ) MOV CX , LENGTH B2 CX=( 5 )
( 4 ) MOV DI , SIZE B2 DI=( 10 )
( 5 ) MOV SI , LENGTH B3 SI=( 1 )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
killer_jacket
2010-03-26 · TA获得超过701个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:341万
展开全部
数据寄存器AX当用做8位时____AH_____存放高位字节,
____AL_____存放低位字节。
将字转换为双字的指令是__CWD______
普通加法指令是_____ADD____,带借位的减法指令是___SBB______。
在段寄存器中,代码段寄存器是___DS______,数据段寄存器是____SS_____
对于有符号数最高有效位表示符号,通常用___0____表示正号,____1_____表示负号。
段地址和偏移地址为2100H:0065H的存储单元的物理地址为_21065H________

编程:
1、 用乘法指令实现将寄存器AL的内容乘10,结果存到DX寄存器
MUL 10
MOV DX,AX
2、在存储单元RSLT中存放着一位十六进制数,将其显示到屏幕上
(十六进制数可自行定义)
MOV DL,[RSTL]
ADD DL,'0'
CMP DL,'9'
JBE NEXT
ADD DL,7
NEXT:
MOV AH,2
INT 21H

3、 在内存字单元B1(被除数)和字单元B2(除数)各有一个有符号数为
-7A34H和2B8H,求其商和余数,并将结果存入W1开始的单元中。
MOV DX,0
MOV AX,7A34H
MOV BX,2B8H
IMUL BX
MOV WORD PTR W1,AX
MOV WORD PTR W1+2,DX

有数据定义如下
B1 DB 7, 2, 6, 8
B2 DW 5 DUP ( 7 )
B3 DW ‘CDEF’
求出以下各条指令执行后的结果
(1) MOV AX , TYPE B1 AX=( 1 )
( 2 ) MOV BX , TYPE B2 BX=( 2 )
( 3 ) MOV CX , LENGTH B2 CX=( 5 )
( 4 ) MOV DI , SIZE B2 DI=( 10 )
( 5 ) MOV SI , LENGTH B3 SI=( 1 )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式