请在 下方输入 要搜索的题目:

编写程序实现下述功能:

编写程序实现下述功能:

发布时间:2025-08-31 20:28:52
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:答案:(1)将BX寄存器的低8位清零,其余位不变。 AND BX , 0FF00H(2)将DL寄存器的最高位置1,其余位不变。 OR DL , 80H(3)将CL寄存器的高4位保持不变,低4位取反。 XOR CL , 0FH(4)测试CX中的最低位,当最低位为0时将AL置1,否则AL置0。答案:TEST CX ,01HJZ L1MOV AL ,0HLTL1: MOV AL , 1HLT(5)测试SI,如果SI为奇数将AL置1,否则AL置0。答案:TEST SI ,01HJNZ L1MOV AL ,0HLTL1: MOV AL , 1HLT本章典型例题分析:[例1]若从0200H单元开始有100个数,编一个程序检查这些数,正数保持不变,负数都取补后送回。DATA SEGMENTORG 0200HSTRING DB 4 DUP (-55,5 DUP(6,-10,-8,9),2 DUP(-4,0))DATA ENDSSTACK SEGMENT PARA STACK 'STACK'DB 100 DUP (?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART PROC FARBEGIN: PUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXMOV ES, AXMOV CX, 100LEA SI, STRINGAGAIN: MOV AL, [SI]AND AL, ALJNS OVER ;AL>0,跳至OVERNEG AL ;AL<0,对AL求补OVER: MOV [SI], ALINC SILOOP AGAININT 3RETSTART ENDPCODE ENDSEND BEG
专业技术学习
专业技术学习
搜搜题库系统