微机原理与接口技术(楼顺天第二版)第四章习题测验解答
48页1、微机原理与接口技术(楼顺天第二版)习题解答第4章 汇编语言程序设计4.1、已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。答: BUF DB BONJOUR_BELLEBUFRDB 100 DUP(?)MOV CX, NLEA SI, BUFLEA DI, BUFRADD DI,CXDEC DIL1:MOV AL,SIMOV DI,ALINC SIDEC DILOOP L14.2、利用移位、传送和相加指令实现AX的内容扩大10倍。答:将扩大后的结果放在DX:AX中,注意到10AX8AX2AX。XOR DX,DXSHL AX, 1RCLDX, 1MOV BX,AXMOVCX,DXSHL AX, 1RCLDX, 1SHL AX, 1RCLDX, 1ADD AX, BXADCDX, CX4.3、在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,则再编写程序实现将其按递减关系排列。答:VAR DW 1236,-432,3900XOR SI,
2、SIMOV AX,VARSICMP AX, VARSI+2JAE L1XCHG AX, VARSI+2L1: CMP AX, VARSI+4JAE L2XCHG AX, VARSI+4L2:MOV VARSI, AXMOV AX,VARSI+2CMP AX, VARSI+4JAE L3XCHG AX, VARSI+4L3: MOV VARSI+2, AX4.4、编写程序段实现将AL和BL中的每一位依次交叉,得到的16位字保存在DX中,例如(AL)01100101B,(BL)11011010B,则得到的(DX)10110110 10011001B。答:利用移位指令完成。XOR DX,DXMOV CX,8L1:SHR AL,1RCR DX,1SHR BL,1RCR DX,1LOOP L14.5、在变量VAR1和VAR2中分别保存有两个字节型的正整数,编写完整的汇编语言程序实现:(1)当两数中有一个奇数时,将奇数存入VAR1,偶数存入VAR2;(2)当两数均为奇数时,两个变量的内容不变;(3)当两数均为偶数时,两数缩小一倍后存入原处。答:当VAR1为奇数时,不论VAR2的奇偶性,这两个单元的
3、内容均不变;只有当VAR1为偶数时,如果VAR2为奇数,则VAR1与VAR2内容交换;如果VAR2为偶数,则两数缩小一倍后存入原处。DATA SEGMENT VAR1 DB 28 VAR2 DB 36DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATASTART:MOV AX, DATAMOV DS,AXMOV ES, AXMOV AL,VAR1MOV BL,VAR2TESTAL,1JZ EVEN1JMP OVER EVEN1: TESTBL,1 JZ EVEN2 MOV VAR1,BLMOVVAR2,ALJMPOVEREVEN2:SHRAL,1MOVVAR1,ALSHRBL,1MOVVAR2,BL OVER:MOV AH,4CHMOV AL,0INT 21HCODEENDSEND START4.6、已知在字变量VAR1、VAR2和VAR3中保存有3个相同的代码,但有一个错码,编写程序段找出这个错码,并将它送到AX,其地址送SI;如果3个代码都相同,则在AX中置1标志。答:在数据段中定义:VAR1 DW 5A34HVAR2 DW
《微机原理与接口技术(楼顺天第二版)第四章习题测验解答》由会员千****8分享,可在线阅读,更多相关《微机原理与接口技术(楼顺天第二版)第四章习题测验解答》请在金锄头文库上搜索。
按摩设备项目计划书
保健用品项目可行性研究报告
直播项目可行性研究报告
性用品项目可行性研究报告
井中声波透视仪项目计划书
2024年掺铊碘化铯闪烁晶体(CSL(TL))项目可行性分析报告
水喷射真空泵项目评估分析报告
保健旅游项目计划书
保健酒项目可行性分析报告
高导磁、高功率软磁铁氧体项目评估分析报告
2024年直播项目评估分析报告
2024年雪茄烟项目可行性分析报告
2024年掺铊碘化铯闪烁晶体(CSL(TL))项目评估分析报告
保健用品项目可行性分析报告
2024年交通安全及管制专用设备项目计划书
减肥保健品项目评估分析报告
清真食品项目可行性分析报告
喷射器具项目评估分析报告
休闲会所项目评估分析报告
2024年穿越片项目可行性分析报告
2023-03-14 33页
2022-09-19 37页
2022-09-11 47页
2023-05-15 22页
2022-09-01 5页
2024-02-09 15页
2023-06-04 43页
2023-09-28 18页
2023-08-15 29页
2022-08-19 14页