test2.asm

来自「用汇编语言实现的程序: 每名学生需要如下描述:班级、学号、姓名、期末成绩、期中」· 汇编 代码 · 共 50 行

ASM
50
字号
DATAS SEGMENT
    ;此处输入数据段代码
      
    number dw 5475
    addr dw number
    count dw ?
      
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
    
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码据段代码
    ;set up stack for return
    push ds
    sub ax,ax
    push ax
    
    ;set DS register to current data segment
    mov ax,datarea
    mov ds,ax
    
    ;MAIN PART OF PROGRAM GOES HERE
    
    mov cx,0
    mov bx,addr
    mov ax,[bx]
repeat:
	test ax,0ffffh
	jz exit
	jns shift
	inc cx
shift:
	shl ax,1
	jmp repeat
exit:
	mov count,cx
	ret
	
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?