将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中

wind_20002022-10-04 11:39:541条回答

将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中
要求具有题目分析(如何实现,以及实现的关键技术或步骤)
如果有流程图或活动图(可选,尽量画出来,画出来加分.流程图相关概念请参照《软件工程》及相似书本,活动图相关概念请参照《UML技术》及相似书本)
最重要的需要源程序代码!

已提交,审核后显示!提交回复

共1条回复
nnibm 共回答了27个问题 | 采纳率92.6%
MOV AX,8751H ;假设有这样一个数字
MOV BL,AH ;BL=87
AND BL,0FH ;BL=07
SHR AH,1
SHR AH,1
SHR AH,1
SHR AH,1 ;右移四次,AH=08
MOV CL,AH ;CL=08
MOV DL,AL ;DL=51
AND DL,0FH ;DL=01
SHR AL,1
SHR AL,1
SHR AL,1
SHR AL,1 ;右移四次,AL=05
至此,已经分派完毕.
1年前

相关推荐

执行下列指令后,AX寄存器中的内容是什么?
执行下列指令后,AX寄存器中的内容是什么?
TABLE DB 10,20,30,40,50
ENTRY DW 3
………
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
AX=?
答案是3228,
qytfyadk1年前1
娃哈哈l577 共回答了15个问题 | 采纳率100%
40啊.
先是bx为table的地址,再加上偏移3,所以bx这个存的就是table[3]的地址,就是40啦
执行下列指令后AX寄存器的内容是什么?汇编语言的.
执行下列指令后AX寄存器的内容是什么?汇编语言的.
执行下列指令后AX寄存器的内容是什么?
MOV AX,3388H
TEST AX,0F0FH
JZ LAB1
MOV DX,0088H
JMP LAB2
LAB1:MOV DX,3300H
LAB2:AX,DX
美丽的遥想1年前1
泣穆 共回答了11个问题 | 采纳率90.9%
Lab2 后面语句没有指令只有操作数啊
假设 代码如下的话
MOV ax,3388H
TEST AX,0F0FH
JZ lab1
MOV DX,0088H
JMP lab2
lab1:
MOV DX,3300H
lab2:
mov AX,DX
结果为 0088h
---------------------------
一开始
mov ax, 3388h ;此时ax 的值为 3388h
test ax, 0f0fh ;此时ax 的值为 3388h, test 测试不相等flags没有变化
jz lab1 ;此时zf标志位0,不发生跳转继续执行
mov dx, 0088h ;此时 dx的值为0088h, ax的值为3388h
jmp lab2 ;无条件跳转到lab2处继续执行
lab2: mov ax, dx ; 此时ax的值为0088h.
写出指令或指令序列:1将立即数80H与地址为BUF的存储单元内容相加;2将AX寄存器的内容循环右移一位
yxw7131年前1
rchrchrch 共回答了13个问题 | 采纳率92.3%
DATA SEGMENT
DATA1 DB 01H
DATA ENDS
STACK SEGMENT
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUNE CS:CODE,DS:DATA,SS:STACK
START:MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AX,DATA1
ROR AX,1
MOV DATA1,AX
MOV AH,4CH
CODE ENDS
END START
执行下列指令后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50 ENTRY DW 3 … MO
执行下列指令后,AX寄存器中的内容是什么?TABLE DW 10,20,30,40,50 ENTRY DW 3 … MOV BX,OFFSET T
执行下列指令后,AX寄存器中的内容是什么?
TABLE DW 10,20,30,40,50
ENTRY DW 3

MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
zjf80001年前1
jiaxipetromm 共回答了16个问题 | 采纳率93.8%
40哦,
第一步 取了TABLE的偏移地址给BX
第二步 把ENTRY的值 也就是3与BX相加
第三步 把已BX为偏移地址的值赋给AX
1.测试AX寄存器中数据的符号位 2.将16位立即数2040H与地址为DATA存储单元中的数比较
guochenirl1年前1
卖茶叶 共回答了11个问题 | 采纳率100%
额.这题……有图没……
执行下列指令后,AX寄存器的内容是什么?麻烦解释一下每句的意思
执行下列指令后,AX寄存器的内容是什么?麻烦解释一下每句的意思
定义: TABLE DW 0,100H,200H,300H,400H
DISTA DW 6
(1)执行 MOV BX,OFFSET TABLE
ADD BX,DISTA
MOV AX,[BX] AX的内容:( )
(2)执行 MOV SI,4
LEA BX,TABLE
MOV AX,[BX][SI] AX的内容: ( )
PrincessSissi1年前1
風水先生 共回答了9个问题 | 采纳率77.8%
考试啊?
第1个是0002H,
第2个[BX]:[SI],中间少了个冒号吧?AX=100H
汇编题,写出实现要求的程序段,将AX寄存器高4位清零。。。。
汇编题,写出实现要求的程序段,将AX寄存器高4位清零。。。。
试写出实现要求的程序段。
小乖好吃懒做1年前1
胖胖熊_083 共回答了21个问题 | 采纳率85.7%
下面程序,在DEBUG里面执行通过,能够完成你的要求:
MOV BL,12
MOV AH,BL
MOV AL,BL
MOV CL,04
SHR AL,CL
SHL AH,CL
OR AH,AL
MOV BL,AH
INT 3
注意DEBUG里面所有常数都是16进制,你的汇编程序里面应该用04H,第一行的12H是我增加的测试,最后程序执行以后BL为21H
求解一道微机原理的题目3.9 执行下列指令后,AX寄存器中的内容是什么?TABLE DB 10,20,30,40,50E
求解一道微机原理的题目
3.9 执行下列指令后,AX寄存器中的内容是什么?
TABLE DB 10,20,30,40,50
ENTRY DW 3
……
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
AX=
【解答】AX= 3228H
swhz1年前1
谁让我生在cc啊 共回答了14个问题 | 采纳率85.7%
40
基地址是TABLE ,偏移量是3. 答案是:40

大家在问