qq_23828045 2015-06-27 13:29 采纳率: 0%
浏览 1621

汇编大作业,难难难难难

求助!打开英文文档,对它进行asc码形式显示。(用汇编语言便希望代码)

  • 写回答

1条回答

  • devmiao 2015-06-27 14:57
    关注
     DATA SEGMENT 
    VALUE1 DB ‘HELLO WORLD’,13,10,'$'
    COUNT EQU ($-VALUE1-3)
    STR1 DB 'H $'
    DATA ENDS
    
    CODE SEGMENT USE16
    ASSUME CS:CODE,DS:DATA
    START:  
          MOV AX,DATA
          MOV DS,AX
          XOR EDX,EDX
          LEA DX,VALUE1
          MOV AH,09H
          INT 21H
       MOV CX,COUNT 
       LEA SI,VALUE1
    LOOP2: MOV BL,[SI]
          CALL DISP
          LEA DX,STR1
          MOV AH,09H
          INT 21H
          INC SI
          LOOP LOOP2
          MOV AH,4CH
          INT 21H
    DISP  PROC NEAR
      PUSH CX
      PUSH DS
      PUSH SI
      MOV CH,2
      MOV AL,BL
    LOOP1: MOV CL,4
      ROR BL,CL
      MOV AL,BL  
      AND AL,0FH
      CMP AL,10
      JB NEXT
      ADD AL,07H
    NEXT: 
      ADD AL,30H
      MOV DL,AL
      MOV AH,02H
      INT 21H
      DEC CH
      JNZ LOOP1
      POP SI
      POP DS
      POP CX
      RET
    DISP    ENDP
    
    CODE ENDS
    END START
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算