资讯中心

[海燕论坛软件]微机原理编程题

大家好今天来介绍微机原理编程题(微机原理编程题)的问题,海燕论坛软件,以下是小编对此问题的归纳整理,来看看吧。

文章目录列表:

微机原理 编程题

CODESEGMENT
ASSUMECS:CODE

TABLE1DB0,1,4,9,16,25,36,49,64,81,100,121,144,169,186,225
DB100DUP(0)

START:
PUSHCS
POPDS
PUSHCS
POPES

MOVBL,0
@1:
MOVAH,1
INT21H
CMPAL,13
JE@2
SHLBL,1
MOVBH,BL
SHLBH,1
SHLBH,1
ADDBL,BH
ANDAL,0FH
ADDBL,AL
JMP@1
@2:
CALLLFCR
MOVAL,BL
LEABX,TABLE1
XLAT
CALLDSPAL
MOVAH,4CH
INT21H

LFCR:PUSHAX
PUSHDX
MOVAH,2
MOVDL,13
INT21H
MOVDL,10
INT21H
POPDX
POPAX
RET
;===============================
DSPALPROCNEAR
PUSHAX
PUSHBX
PUSHCX
PUSHDX
PUSHF
XORAH,AH
XORCX,CX
MOVBL,10
@DSPAL1:
DIVBL
INCCX
MOVDL,AH
XORAH,AH
ORDX,30H
PUSHDX
CMPAL,0
JNE@DSPAL1
MOVAH,2
@DISPAL2:
POPDX
INT21H
LOOP@DISPAL2
MOVDL,32
INT21H
POPF
POPDX
POPCX
POPBX
POPAX
RET
DSPALENDP
;================================
CODEENDS
ENDSTART

微机原理的一道编程题求助

CODESEGMENT
ASSUMECS:CODE
VARDB0
ADDRDW240H
MSGDB13,10,'Thenumberofqualifiedproducts:$'
START:PUSHCS
POPDS
PUSHCS
POPES
MOVDX,ADDR
INAL,DX
PUSHAX
LEADX,MSG
MOVAH,9
INT21H
POPAX
MOVAH,0
MOVBL,10
DIVBL
PUSHAX
CMPAL,0
JE@1
MOVDL,AL
ORDL,30H
MOVAH,2
INT21H
@1:
POPAX
MOVDL,AH
ORDL,30H
MOVAH,2
INT21H

MOVAH,4CH
INT21H
CODEENDS
ENDSTART

微机原理编程题

MOV AL,[40H];从数据段下偏移地址为40H的地址中取数据送入AL
AND AL,OFH;此处OFH应为0FH,刚才取出的数据与0FH相与,也即高四位清零,第四位保持不变
MOV AH,AL;低四位数据送入AH
MOV AL,[41H];再从[41H]单元取数据
AND AL,OFH;保留低四位
MOV CL,4;后面怎么没用到?
SHL AH,CL;(本条指令丢失了)
OR AL,AH;[40H]单元的低四位与[41H]单元的高四位组合
MOV [42H],AL组合以后的结果存储到【42H】单元

求大佬解决一下这道微机原理题目最好可以有注释

下列程序,即可满足题目要求:

以上就是小编对于微机原理编程题 微机原理编程题问题和相关问题的解答了,希望对你有用

>>查看更多您感兴趣的!
上一篇:海燕戒赌论坛软件设计师考试题库软件设计师下午题考什么 下一篇:海燕 台风论坛2021年流行的沙发款式

发表评论